The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl -w
use strict;
use Test::More;
if ($ENV{DEVELOPER}) { 
  Test::More->import(tests => 6457); 
  # qw(no_plan); 
}
else { 
  plan skip_all => 'Developer test'; 
}

use_ok qw(Parse::Eyapp) or exit;
use Data::Dumper;

  my ($grammar, $parser);
  $grammar=join('',<DATA>);

  diag("The next tests take long ... Be patient");
  $parser=Parse::Eyapp->new(input => $grammar, inputfile => 'DATA', firstline => 34);

  ok(!$@, "Grammar module created");

  is(keys(%{$parser->{GRAMMAR}{NULLABLE}}), 43, "C++ parser 43 nullable productions");

  is(keys(%{$parser->{GRAMMAR}{NTERM}}), 233, "C++ parser 233 syntactic variables");

  is(scalar(@{$parser->{GRAMMAR}{UUTERM}}), 3, "C++ parser 3 UUTERM");

  is(scalar(keys(%{$parser->{GRAMMAR}{TERM}})), 108, "C++ parser 108 terminals");

  is(scalar(@{$parser->{GRAMMAR}{RULES}}), 825, "C++ parser 825 rules");

  is(scalar(@{$parser->{STATES}}), 1611, "C++ parser 1611 states");

  is(scalar(keys(%{$parser->{CONFLICTS}{SOLVED}})), 115, "C++ parser 115 solved conflicts");

  is( $parser->{CONFLICTS}{FORCED}{TOTAL}[0], 30, "C++ parser 30 forced conflicts");

  is($parser->{CONFLICTS}{FORCED}{TOTAL}[1], 42, "C++ parser 42 other forced conflicts");

  my $expected_parser = bless( { 
                 'STATES' => [
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'program' => '4',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'using_directive' => '11',
                                              'fndef' => '12',
                                              'extdefs' => '43',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_def' => '14',
                                              'template_header' => '45',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'nested_name_specifier' => '57',
                                              'fn_dot_def1' => '56',
                                              'asm_keyword' => '55',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'extern_lang_string' => '20',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '59',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '63',
                                              'explicit_instantiation' => '62',
                                              'notype_unqualified_id' => '64',
                                              'using_decl' => '25',
                                              'global_scope' => '26',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'typed_declspecs' => '67',
                                              'nomods_initdecls' => '68',
                                              'constructor_declarator' => '69',
                                              'extdef' => '30',
                                              'extension' => '70',
                                              'template_id' => '32',
                                              'datadef' => '71',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'lang_extdef' => '77',
                                              'ptr_to_mem' => '36',
                                              'nomods_initdcl0' => '80',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '83',
                                              'notype_qualified_id' => '82'
                                            },
                                 'ACTIONS' => {
                                                '' => -1,
                                                'TEMPLATE' => '23',
                                                'ENUM' => '60',
                                                'NAMESPACE' => '2',
                                                '\';\'' => '61',
                                                '\'~\'' => '39',
                                                'USING' => '40',
                                                'SELFNAME' => '41',
                                                'ASM_KEYWORD' => '65',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '28',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '76',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTERN_LANG_STRING' => '51',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               0,
                                               0
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             70,
                                             83,
                                             86,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             192,
                                             203,
                                             218,
                                             219,
                                             222,
                                             284,
                                             301,
                                             302,
                                             306,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             429,
                                             434,
                                             451,
                                             452,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             894,
                                             898,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -377
                                              },
                                 'CORE' => [
                                             [
                                               377,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '88'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                '\'{\'' => '86',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               19,
                                               1
                                             ],
                                             [
                                               20,
                                               1
                                             ],
                                             [
                                               25,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '93',
                                              'self_template_type' => '78',
                                              'global_scope' => '99',
                                              'identifier_defn' => '100',
                                              'attribute' => '7',
                                              'apparent_template_type' => '104',
                                              'identifier' => '106',
                                              'nested_name_specifier' => '107',
                                              'attributes' => '98'
                                            },
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             53,
                                             70,
                                             83,
                                             86,
                                             125,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             148,
                                             157,
                                             176,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             237,
                                             240,
                                             284,
                                             295,
                                             301,
                                             302,
                                             306,
                                             327,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             365,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             424,
                                             429,
                                             430,
                                             434,
                                             446,
                                             451,
                                             452,
                                             476,
                                             504,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             569,
                                             570,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             873,
                                             879,
                                             894,
                                             898,
                                             908,
                                             911,
                                             914,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1482,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '101',
                                                'IDENTIFIER' => '89',
                                                'TYPENAME_DEFN' => '91',
                                                'NSNAME' => '108',
                                                '\'{\'' => '102',
                                                'SCSPEC' => '109',
                                                'SELFNAME' => '105',
                                                'AGGR' => '103',
                                                'TYPESPEC' => '94',
                                                'IDENTIFIER_DEFN' => '95',
                                                'CV_QUALIFIER' => '92',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '96',
                                                'PTYPENAME_DEFN' => '97',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               458,
                                               1
                                             ],
                                             [
                                               459,
                                               1
                                             ],
                                             [
                                               460,
                                               1
                                             ],
                                             [
                                               461,
                                               1
                                             ],
                                             [
                                               462,
                                               1
                                             ],
                                             [
                                               463,
                                               1
                                             ],
                                             [
                                               464,
                                               1
                                             ],
                                             [
                                               467,
                                               1
                                             ],
                                             [
                                               468,
                                               1
                                             ],
                                             [
                                               469,
                                               1
                                             ],
                                             [
                                               470,
                                               1
                                             ],
                                             [
                                               471,
                                               1
                                             ],
                                             [
                                               475,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0
                                           ],
                                 'ACTIONS' => {
                                                '' => '110'
                                              },
                                 'CORE' => [
                                             [
                                               0,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             53,
                                             70,
                                             83,
                                             86,
                                             125,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             176,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             237,
                                             240,
                                             284,
                                             295,
                                             301,
                                             302,
                                             306,
                                             327,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             365,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             424,
                                             429,
                                             430,
                                             434,
                                             446,
                                             451,
                                             452,
                                             476,
                                             504,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             569,
                                             570,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             873,
                                             879,
                                             894,
                                             898,
                                             908,
                                             911,
                                             914,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1482,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -477
                                              },
                                 'CORE' => [
                                             [
                                               477,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'typename_sub2' => '115',
                                              'typename_sub1' => '121',
                                              'template_type' => '112',
                                              'typename_sub' => '111',
                                              'self_template_type' => '78',
                                              'typename_sub0' => '117',
                                              'global_scope' => '114'
                                            },
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             53,
                                             70,
                                             83,
                                             86,
                                             125,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             148,
                                             157,
                                             176,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             237,
                                             240,
                                             284,
                                             295,
                                             301,
                                             302,
                                             306,
                                             327,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             365,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             424,
                                             429,
                                             430,
                                             434,
                                             446,
                                             451,
                                             452,
                                             476,
                                             504,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             569,
                                             570,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             873,
                                             879,
                                             894,
                                             898,
                                             908,
                                             911,
                                             914,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1482,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '116',
                                                'IDENTIFIER' => '119',
                                                'NSNAME' => '120',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '113',
                                                'SELFNAME' => '118'
                                              },
                                 'CORE' => [
                                             [
                                               450,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             3,
                                             9,
                                             43,
                                             45,
                                             52,
                                             53,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             141,
                                             143,
                                             145,
                                             147,
                                             148,
                                             197,
                                             216,
                                             218,
                                             223,
                                             228,
                                             233,
                                             237,
                                             240,
                                             259,
                                             267,
                                             272,
                                             278,
                                             282,
                                             286,
                                             295,
                                             301,
                                             302,
                                             364,
                                             394,
                                             395,
                                             401,
                                             403,
                                             414,
                                             424,
                                             429,
                                             430,
                                             434,
                                             451,
                                             476,
                                             484,
                                             487,
                                             489,
                                             493,
                                             494,
                                             498,
                                             504,
                                             526,
                                             528,
                                             541,
                                             545,
                                             546,
                                             549,
                                             552,
                                             554,
                                             556,
                                             565,
                                             569,
                                             570,
                                             571,
                                             582,
                                             590,
                                             594,
                                             602,
                                             618,
                                             622,
                                             631,
                                             636,
                                             640,
                                             641,
                                             694,
                                             696,
                                             700,
                                             708,
                                             722,
                                             723,
                                             726,
                                             744,
                                             747,
                                             748,
                                             751,
                                             752,
                                             764,
                                             766,
                                             780,
                                             788,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             871,
                                             873,
                                             879,
                                             887,
                                             893,
                                             898,
                                             906,
                                             908,
                                             952,
                                             957,
                                             962,
                                             965,
                                             1009,
                                             1014,
                                             1019,
                                             1020,
                                             1021,
                                             1027,
                                             1035,
                                             1037,
                                             1038,
                                             1042,
                                             1044,
                                             1045,
                                             1073,
                                             1120,
                                             1121,
                                             1122,
                                             1181,
                                             1199,
                                             1201,
                                             1208,
                                             1212,
                                             1213,
                                             1216,
                                             1217,
                                             1218,
                                             1241,
                                             1250,
                                             1260,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1279,
                                             1280,
                                             1283,
                                             1318,
                                             1320,
                                             1321,
                                             1363,
                                             1367,
                                             1375,
                                             1379,
                                             1388,
                                             1390,
                                             1412,
                                             1415,
                                             1416,
                                             1423,
                                             1424,
                                             1426,
                                             1446,
                                             1468,
                                             1487,
                                             1488,
                                             1489,
                                             1510,
                                             1511,
                                             1515,
                                             1517,
                                             1518,
                                             1549,
                                             1569,
                                             1571,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => -405
                                              },
                                 'CORE' => [
                                             [
                                               405,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'type_name' => '13',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'template_type' => '16',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '125',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             86,
                                             141,
                                             143,
                                             145,
                                             148,
                                             216,
                                             301,
                                             302,
                                             394,
                                             395,
                                             401,
                                             476,
                                             565,
                                             696,
                                             952,
                                             1009,
                                             1181,
                                             1201,
                                             1208,
                                             1212,
                                             1363,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => '-365',
                                                'ENUM' => '60',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'TYPENAME' => '31',
                                                'TYPEOF' => '15',
                                                'NSNAME' => '127',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               365,
                                               1
                                             ],
                                             [
                                               372,
                                               1
                                             ],
                                             [
                                               374,
                                               1
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '135',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '128',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nested_name_specifier' => '134',
                                              'attributes' => '130',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             141,
                                             143,
                                             145,
                                             148,
                                             197,
                                             216,
                                             218,
                                             286,
                                             301,
                                             302,
                                             394,
                                             395,
                                             401,
                                             403,
                                             429,
                                             476,
                                             484,
                                             494,
                                             498,
                                             565,
                                             696,
                                             780,
                                             1009,
                                             1026,
                                             1213
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '73',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               579,
                                               1
                                             ],
                                             [
                                               581,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             9,
                                             27,
                                             43,
                                             45,
                                             70,
                                             73,
                                             86,
                                             141,
                                             143,
                                             145,
                                             147,
                                             148,
                                             216,
                                             223,
                                             233,
                                             267,
                                             278,
                                             301,
                                             302,
                                             359,
                                             394,
                                             395,
                                             401,
                                             476,
                                             526,
                                             528,
                                             549,
                                             554,
                                             565,
                                             582,
                                             590,
                                             594,
                                             613,
                                             615,
                                             620,
                                             624,
                                             645,
                                             696,
                                             700,
                                             726,
                                             744,
                                             746,
                                             748,
                                             751,
                                             752,
                                             764,
                                             766,
                                             780,
                                             859,
                                             863,
                                             894,
                                             898,
                                             1009,
                                             1038,
                                             1042,
                                             1044,
                                             1078,
                                             1163,
                                             1216,
                                             1217,
                                             1218,
                                             1262,
                                             1264,
                                             1265,
                                             1318,
                                             1321,
                                             1435,
                                             1446,
                                             1515,
                                             1517,
                                             1518
                                           ],
                                 'ACTIONS' => {
                                                '' => -549
                                              },
                                 'CORE' => [
                                             [
                                               549,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '' => -23
                                              },
                                 'CORE' => [
                                             [
                                               23,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'eat_saved_input' => '138'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '' => '-82',
                                                'END_OF_SAVED_INPUT' => '137'
                                              },
                                 'CORE' => [
                                             [
                                               12,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             70,
                                             83,
                                             86,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             284,
                                             301,
                                             302,
                                             306,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             429,
                                             434,
                                             451,
                                             452,
                                             476,
                                             506,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             756,
                                             764,
                                             766,
                                             780,
                                             827,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             894,
                                             898,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1056,
                                             1076,
                                             1078,
                                             1085,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1297,
                                             1298,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -571
                                              },
                                 'CORE' => [
                                             [
                                               571,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '' => -14
                                              },
                                 'CORE' => [
                                             [
                                               14,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             70,
                                             83,
                                             86,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             284,
                                             301,
                                             302,
                                             306,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             429,
                                             434,
                                             451,
                                             452,
                                             476,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             894,
                                             898,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '139'
                                              },
                                 'CORE' => [
                                             [
                                               380,
                                               1
                                             ],
                                             [
                                               381,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             26,
                                             27,
                                             43,
                                             45,
                                             57,
                                             67,
                                             70,
                                             83,
                                             86,
                                             124,
                                             126,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             152,
                                             157,
                                             192,
                                             203,
                                             214,
                                             216,
                                             218,
                                             219,
                                             222,
                                             262,
                                             267,
                                             272,
                                             273,
                                             278,
                                             280,
                                             284,
                                             301,
                                             302,
                                             306,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             348,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             368,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             415,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             434,
                                             451,
                                             452,
                                             476,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             566,
                                             567,
                                             580,
                                             584,
                                             590,
                                             591,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             706,
                                             709,
                                             717,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             748,
                                             751,
                                             752,
                                             756,
                                             757,
                                             764,
                                             766,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             858,
                                             859,
                                             861,
                                             862,
                                             863,
                                             864,
                                             866,
                                             875,
                                             892,
                                             894,
                                             898,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             959,
                                             961,
                                             962,
                                             963,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1017,
                                             1018,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1043,
                                             1044,
                                             1045,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1120,
                                             1121,
                                             1122,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1206,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1219,
                                             1224,
                                             1234,
                                             1242,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1318,
                                             1319,
                                             1320,
                                             1321,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1423,
                                             1424,
                                             1425,
                                             1426,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1481,
                                             1487,
                                             1488,
                                             1489,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1549,
                                             1554,
                                             1564,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-608',
                                                'SCOPE' => '140'
                                              },
                                 'CORE' => [
                                             [
                                               608,
                                               1
                                             ],
                                             [
                                               615,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             70,
                                             83,
                                             86,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             284,
                                             301,
                                             302,
                                             306,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             429,
                                             434,
                                             451,
                                             452,
                                             476,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             894,
                                             898,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -378
                                              },
                                 'CORE' => [
                                             [
                                               378,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             53,
                                             70,
                                             83,
                                             86,
                                             125,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             176,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             237,
                                             240,
                                             284,
                                             295,
                                             301,
                                             302,
                                             306,
                                             327,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             365,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             424,
                                             429,
                                             430,
                                             434,
                                             446,
                                             451,
                                             452,
                                             476,
                                             504,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             569,
                                             570,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             873,
                                             879,
                                             894,
                                             898,
                                             908,
                                             911,
                                             914,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1482,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-452',
                                                '\'{\'' => '141'
                                              },
                                 'CORE' => [
                                             [
                                               451,
                                               1
                                             ],
                                             [
                                               452,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             52,
                                             57,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             134,
                                             139,
                                             141,
                                             143,
                                             145,
                                             148,
                                             197,
                                             199,
                                             200,
                                             201,
                                             214,
                                             216,
                                             218,
                                             222,
                                             223,
                                             228,
                                             233,
                                             267,
                                             272,
                                             273,
                                             278,
                                             280,
                                             286,
                                             301,
                                             302,
                                             303,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             368,
                                             372,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             451,
                                             452,
                                             463,
                                             476,
                                             484,
                                             494,
                                             498,
                                             517,
                                             519,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             567,
                                             595,
                                             602,
                                             603,
                                             614,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             654,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             706,
                                             709,
                                             717,
                                             748,
                                             751,
                                             752,
                                             756,
                                             757,
                                             780,
                                             788,
                                             846,
                                             850,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             875,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             957,
                                             958,
                                             961,
                                             962,
                                             963,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1017,
                                             1018,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1043,
                                             1044,
                                             1045,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1182,
                                             1199,
                                             1206,
                                             1208,
                                             1211,
                                             1213,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1219,
                                             1234,
                                             1242,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1374,
                                             1379,
                                             1380,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1469,
                                             1470,
                                             1481,
                                             1487,
                                             1488,
                                             1489,
                                             1554,
                                             1570,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-261',
                                                '\'<\'' => '142'
                                              },
                                 'CORE' => [
                                             [
                                               150,
                                               1
                                             ],
                                             [
                                               261,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_hush_warning' => '145'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '' => '-7',
                                                '\'{\'' => '143',
                                                'EXTERN_LANG_STRING' => '144'
                                              },
                                 'CORE' => [
                                             [
                                               16,
                                               1
                                             ],
                                             [
                                               17,
                                               1
                                             ],
                                             [
                                               18,
                                               1
                                             ],
                                             [
                                               40,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '146'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             86,
                                             141,
                                             143,
                                             145,
                                             147,
                                             148,
                                             216,
                                             301,
                                             302,
                                             394,
                                             395,
                                             401,
                                             451,
                                             476,
                                             526,
                                             528,
                                             565,
                                             696,
                                             700,
                                             726,
                                             744,
                                             764,
                                             766,
                                             780,
                                             898,
                                             952,
                                             1009,
                                             1181,
                                             1201,
                                             1208,
                                             1212,
                                             1363,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1446,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => '-370',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               370,
                                               1
                                             ],
                                             [
                                               406,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             70,
                                             83,
                                             86,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             284,
                                             301,
                                             302,
                                             306,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             429,
                                             434,
                                             451,
                                             452,
                                             476,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             894,
                                             898,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -574
                                              },
                                 'CORE' => [
                                             [
                                               574,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'begin_explicit_instantiation' => '148'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '' => '-148',
                                                '\'<\'' => '147'
                                              },
                                 'CORE' => [
                                             [
                                               41,
                                               1
                                             ],
                                             [
                                               42,
                                               1
                                             ],
                                             [
                                               140,
                                               1
                                             ],
                                             [
                                               141,
                                               1
                                             ],
                                             [
                                               142,
                                               1
                                             ],
                                             [
                                               143,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             3,
                                             8,
                                             9,
                                             26,
                                             27,
                                             40,
                                             43,
                                             45,
                                             52,
                                             60,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             99,
                                             124,
                                             128,
                                             130,
                                             131,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             172,
                                             192,
                                             197,
                                             199,
                                             200,
                                             203,
                                             214,
                                             216,
                                             218,
                                             219,
                                             222,
                                             223,
                                             228,
                                             233,
                                             262,
                                             267,
                                             272,
                                             278,
                                             280,
                                             284,
                                             286,
                                             301,
                                             302,
                                             303,
                                             306,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             348,
                                             355,
                                             356,
                                             358,
                                             359,
                                             363,
                                             364,
                                             365,
                                             372,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             391,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             414,
                                             415,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             434,
                                             451,
                                             452,
                                             463,
                                             476,
                                             484,
                                             494,
                                             498,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             566,
                                             567,
                                             580,
                                             582,
                                             584,
                                             590,
                                             594,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             626,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             648,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             706,
                                             709,
                                             712,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             748,
                                             751,
                                             752,
                                             756,
                                             764,
                                             766,
                                             768,
                                             769,
                                             770,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             875,
                                             887,
                                             888,
                                             893,
                                             894,
                                             898,
                                             902,
                                             906,
                                             908,
                                             911,
                                             914,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             958,
                                             959,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1017,
                                             1018,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1044,
                                             1045,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1120,
                                             1121,
                                             1122,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1165,
                                             1167,
                                             1169,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1206,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1224,
                                             1234,
                                             1242,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1318,
                                             1319,
                                             1320,
                                             1321,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1423,
                                             1424,
                                             1426,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1481,
                                             1487,
                                             1488,
                                             1489,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1549,
                                             1554,
                                             1564,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -609
                                              },
                                 'CORE' => [
                                             [
                                               609,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '149'
                                              },
                                 'CORE' => [
                                             [
                                               22,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '150',
                                              'nested_name_specifier' => '152',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'nested_type' => '151'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             83,
                                             86,
                                             141,
                                             143,
                                             145,
                                             148,
                                             216,
                                             218,
                                             301,
                                             302,
                                             394,
                                             395,
                                             401,
                                             403,
                                             476,
                                             565,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'NSNAME' => '127',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '41'
                                              },
                                 'CORE' => [
                                             [
                                               89,
                                               1
                                             ],
                                             [
                                               90,
                                               1
                                             ],
                                             [
                                               93,
                                               1
                                             ],
                                             [
                                               94,
                                               1
                                             ],
                                             [
                                               572,
                                               1
                                             ],
                                             [
                                               575,
                                               1
                                             ],
                                             [
                                               637,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '157',
                                              'type_name' => '13',
                                              'type_specifier_seq' => '172',
                                              'typed_typespecs' => '173',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '176',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             52,
                                             57,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             134,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             148,
                                             192,
                                             197,
                                             199,
                                             200,
                                             201,
                                             203,
                                             214,
                                             216,
                                             218,
                                             219,
                                             222,
                                             223,
                                             224,
                                             228,
                                             233,
                                             251,
                                             267,
                                             272,
                                             273,
                                             278,
                                             280,
                                             284,
                                             286,
                                             301,
                                             302,
                                             303,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             348,
                                             355,
                                             356,
                                             358,
                                             364,
                                             368,
                                             372,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             451,
                                             452,
                                             463,
                                             476,
                                             484,
                                             487,
                                             489,
                                             493,
                                             494,
                                             498,
                                             517,
                                             519,
                                             529,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             566,
                                             567,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             647,
                                             654,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             706,
                                             709,
                                             717,
                                             735,
                                             743,
                                             748,
                                             751,
                                             752,
                                             756,
                                             757,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             875,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             958,
                                             959,
                                             961,
                                             962,
                                             963,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1017,
                                             1018,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1043,
                                             1044,
                                             1045,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1206,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1219,
                                             1224,
                                             1234,
                                             1242,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1481,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '\'-\'' => '153',
                                                '\'<\'' => '155',
                                                'LSHIFT' => '154',
                                                '\'~\'' => '171',
                                                '\'%\'' => '156',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '158',
                                                '\'*\'' => '160',
                                                'CV_QUALIFIER' => '10',
                                                'POINTSAT' => '159',
                                                'SCOPE' => '42',
                                                '\'[\'' => '161',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '174',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'RSHIFT' => '175',
                                                'MINUSMINUS' => '162',
                                                '\'|\'' => '163',
                                                'ASSIGN' => '177',
                                                'PLUSPLUS' => '178',
                                                'MIN_MAX' => '164',
                                                'PTYPENAME' => '123',
                                                'ANDAND' => '179',
                                                '\'>\'' => '180',
                                                'POINTSAT_STAR' => '182',
                                                'NEW' => '181',
                                                'ENUM' => '60',
                                                '\'+\'' => '165',
                                                'ARITHCOMPARE' => '183',
                                                '\',\'' => '166',
                                                '\'^\'' => '184',
                                                'error' => '167',
                                                'EQCOMPARE' => '185',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '127',
                                                '\'?\'' => '168',
                                                'DELETE' => '169',
                                                '\'&\'' => '186',
                                                '\'/\'' => '187',
                                                '\'=\'' => '188',
                                                'AGGR' => '35',
                                                'OROR' => '170'
                                              },
                                 'CORE' => [
                                             [
                                               790,
                                               1
                                             ],
                                             [
                                               791,
                                               1
                                             ],
                                             [
                                               792,
                                               1
                                             ],
                                             [
                                               793,
                                               1
                                             ],
                                             [
                                               794,
                                               1
                                             ],
                                             [
                                               795,
                                               1
                                             ],
                                             [
                                               796,
                                               1
                                             ],
                                             [
                                               797,
                                               1
                                             ],
                                             [
                                               798,
                                               1
                                             ],
                                             [
                                               799,
                                               1
                                             ],
                                             [
                                               800,
                                               1
                                             ],
                                             [
                                               801,
                                               1
                                             ],
                                             [
                                               802,
                                               1
                                             ],
                                             [
                                               803,
                                               1
                                             ],
                                             [
                                               804,
                                               1
                                             ],
                                             [
                                               805,
                                               1
                                             ],
                                             [
                                               806,
                                               1
                                             ],
                                             [
                                               807,
                                               1
                                             ],
                                             [
                                               808,
                                               1
                                             ],
                                             [
                                               809,
                                               1
                                             ],
                                             [
                                               810,
                                               1
                                             ],
                                             [
                                               811,
                                               1
                                             ],
                                             [
                                               812,
                                               1
                                             ],
                                             [
                                               813,
                                               1
                                             ],
                                             [
                                               814,
                                               1
                                             ],
                                             [
                                               815,
                                               1
                                             ],
                                             [
                                               816,
                                               1
                                             ],
                                             [
                                               817,
                                               1
                                             ],
                                             [
                                               818,
                                               1
                                             ],
                                             [
                                               819,
                                               1
                                             ],
                                             [
                                               820,
                                               1
                                             ],
                                             [
                                               821,
                                               1
                                             ],
                                             [
                                               822,
                                               1
                                             ],
                                             [
                                               823,
                                               1
                                             ],
                                             [
                                               824,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             145,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => '189',
                                                '\';\'' => '190'
                                              },
                                 'CORE' => [
                                             [
                                               74,
                                               1
                                             ],
                                             [
                                               75,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             3,
                                             9,
                                             21,
                                             43,
                                             45,
                                             52,
                                             53,
                                             70,
                                             73,
                                             83,
                                             86,
                                             98,
                                             128,
                                             130,
                                             141,
                                             143,
                                             145,
                                             147,
                                             148,
                                             197,
                                             216,
                                             218,
                                             223,
                                             224,
                                             228,
                                             233,
                                             237,
                                             238,
                                             240,
                                             259,
                                             267,
                                             272,
                                             278,
                                             282,
                                             286,
                                             293,
                                             295,
                                             301,
                                             302,
                                             364,
                                             394,
                                             395,
                                             401,
                                             403,
                                             414,
                                             424,
                                             429,
                                             430,
                                             434,
                                             451,
                                             476,
                                             484,
                                             487,
                                             489,
                                             493,
                                             494,
                                             498,
                                             501,
                                             504,
                                             526,
                                             528,
                                             531,
                                             541,
                                             542,
                                             545,
                                             546,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             569,
                                             570,
                                             571,
                                             582,
                                             590,
                                             594,
                                             602,
                                             618,
                                             622,
                                             631,
                                             636,
                                             640,
                                             641,
                                             694,
                                             696,
                                             700,
                                             708,
                                             722,
                                             723,
                                             726,
                                             744,
                                             747,
                                             748,
                                             751,
                                             752,
                                             764,
                                             766,
                                             780,
                                             788,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             871,
                                             873,
                                             879,
                                             887,
                                             888,
                                             893,
                                             898,
                                             902,
                                             906,
                                             908,
                                             952,
                                             957,
                                             958,
                                             962,
                                             965,
                                             1009,
                                             1014,
                                             1019,
                                             1020,
                                             1021,
                                             1027,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1044,
                                             1045,
                                             1073,
                                             1120,
                                             1121,
                                             1122,
                                             1181,
                                             1199,
                                             1201,
                                             1208,
                                             1212,
                                             1213,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1241,
                                             1250,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1279,
                                             1280,
                                             1283,
                                             1318,
                                             1319,
                                             1320,
                                             1321,
                                             1363,
                                             1367,
                                             1375,
                                             1379,
                                             1388,
                                             1390,
                                             1412,
                                             1415,
                                             1416,
                                             1423,
                                             1424,
                                             1426,
                                             1446,
                                             1468,
                                             1487,
                                             1488,
                                             1489,
                                             1510,
                                             1511,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1549,
                                             1564,
                                             1569,
                                             1571,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '191'
                                              },
                                 'CORE' => [
                                             [
                                               407,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             86,
                                             143,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '' => -11
                                              },
                                 'CORE' => [
                                             [
                                               11,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             26,
                                             27,
                                             43,
                                             45,
                                             57,
                                             67,
                                             70,
                                             83,
                                             86,
                                             124,
                                             126,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             152,
                                             157,
                                             192,
                                             203,
                                             214,
                                             216,
                                             218,
                                             219,
                                             222,
                                             262,
                                             267,
                                             272,
                                             273,
                                             278,
                                             280,
                                             284,
                                             301,
                                             302,
                                             306,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             348,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             368,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             434,
                                             451,
                                             452,
                                             476,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             566,
                                             567,
                                             580,
                                             584,
                                             590,
                                             591,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             717,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             748,
                                             751,
                                             752,
                                             756,
                                             757,
                                             764,
                                             766,
                                             780,
                                             788,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             858,
                                             859,
                                             861,
                                             862,
                                             863,
                                             864,
                                             866,
                                             875,
                                             892,
                                             894,
                                             898,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             957,
                                             959,
                                             961,
                                             962,
                                             963,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1043,
                                             1044,
                                             1045,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1120,
                                             1121,
                                             1122,
                                             1149,
                                             1153,
                                             1163,
                                             1182,
                                             1199,
                                             1206,
                                             1208,
                                             1211,
                                             1213,
                                             1217,
                                             1219,
                                             1224,
                                             1234,
                                             1242,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1318,
                                             1319,
                                             1320,
                                             1321,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1374,
                                             1379,
                                             1380,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1423,
                                             1424,
                                             1425,
                                             1426,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1469,
                                             1470,
                                             1481,
                                             1487,
                                             1488,
                                             1489,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1554,
                                             1564,
                                             1570,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-606',
                                                '\'<\'' => '192',
                                                'SCOPE' => '193'
                                              },
                                 'CORE' => [
                                             [
                                               151,
                                               1
                                             ],
                                             [
                                               606,
                                               1
                                             ],
                                             [
                                               612,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             52,
                                             57,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             134,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             148,
                                             192,
                                             197,
                                             199,
                                             200,
                                             201,
                                             203,
                                             214,
                                             216,
                                             218,
                                             219,
                                             222,
                                             223,
                                             224,
                                             228,
                                             233,
                                             267,
                                             272,
                                             273,
                                             278,
                                             280,
                                             284,
                                             286,
                                             301,
                                             302,
                                             303,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             368,
                                             372,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             451,
                                             452,
                                             463,
                                             476,
                                             484,
                                             487,
                                             489,
                                             493,
                                             494,
                                             498,
                                             517,
                                             519,
                                             529,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             566,
                                             567,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             654,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             706,
                                             709,
                                             717,
                                             735,
                                             743,
                                             748,
                                             751,
                                             752,
                                             756,
                                             757,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             875,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             958,
                                             961,
                                             962,
                                             963,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1017,
                                             1018,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1043,
                                             1044,
                                             1045,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1206,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1219,
                                             1224,
                                             1234,
                                             1242,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1481,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -258
                                              },
                                 'CORE' => [
                                             [
                                               258,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'suspend_mom' => '194',
                                              'maybe_parmlist' => '196'
                                            },
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             141,
                                             143,
                                             145,
                                             148,
                                             197,
                                             214,
                                             216,
                                             218,
                                             267,
                                             278,
                                             280,
                                             286,
                                             301,
                                             302,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             476,
                                             484,
                                             494,
                                             498,
                                             541,
                                             542,
                                             546,
                                             547,
                                             556,
                                             565,
                                             567,
                                             696,
                                             706,
                                             748,
                                             752,
                                             780,
                                             788,
                                             858,
                                             864,
                                             866,
                                             875,
                                             1009,
                                             1017,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1045,
                                             1199,
                                             1206,
                                             1213,
                                             1260,
                                             1266,
                                             1268,
                                             1481
                                           ],
                                 'ACTIONS' => {
                                                '' => '-584',
                                                '\'[\'' => '195',
                                                'LEFT_RIGHT' => -551,
                                                '\'(\'' => -551
                                              },
                                 'CORE' => [
                                             [
                                               584,
                                               1
                                             ],
                                             [
                                               591,
                                               1
                                             ],
                                             [
                                               593,
                                               1
                                             ],
                                             [
                                               594,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             70,
                                             83,
                                             86,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             284,
                                             301,
                                             302,
                                             306,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             429,
                                             434,
                                             451,
                                             452,
                                             476,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             894,
                                             898,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -573
                                              },
                                 'CORE' => [
                                             [
                                               573,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             53,
                                             70,
                                             83,
                                             86,
                                             125,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             176,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             237,
                                             240,
                                             284,
                                             295,
                                             301,
                                             302,
                                             306,
                                             327,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             365,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             422,
                                             424,
                                             429,
                                             430,
                                             434,
                                             446,
                                             451,
                                             452,
                                             476,
                                             504,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             569,
                                             570,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             873,
                                             879,
                                             894,
                                             898,
                                             908,
                                             911,
                                             914,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1482,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -457
                                              },
                                 'CORE' => [
                                             [
                                               457,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '197'
                                            },
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             141,
                                             143,
                                             145,
                                             148,
                                             197,
                                             216,
                                             218,
                                             286,
                                             301,
                                             302,
                                             394,
                                             395,
                                             401,
                                             403,
                                             429,
                                             476,
                                             484,
                                             494,
                                             498,
                                             565,
                                             696,
                                             780,
                                             1009,
                                             1026,
                                             1213
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               583,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             86,
                                             139,
                                             141,
                                             142,
                                             143,
                                             192,
                                             203,
                                             216,
                                             219,
                                             222,
                                             284,
                                             301,
                                             302,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -9
                                              },
                                 'CORE' => [
                                             [
                                               9,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             70,
                                             83,
                                             86,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             284,
                                             301,
                                             302,
                                             306,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             429,
                                             434,
                                             451,
                                             452,
                                             476,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             894,
                                             898,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -379
                                              },
                                 'CORE' => [
                                             [
                                               379,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'see_typename' => '198'
                                            },
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             52,
                                             57,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             134,
                                             141,
                                             143,
                                             145,
                                             148,
                                             197,
                                             199,
                                             200,
                                             201,
                                             214,
                                             216,
                                             218,
                                             223,
                                             224,
                                             228,
                                             233,
                                             267,
                                             272,
                                             273,
                                             278,
                                             280,
                                             286,
                                             301,
                                             302,
                                             303,
                                             368,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             463,
                                             476,
                                             484,
                                             487,
                                             489,
                                             493,
                                             494,
                                             498,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             567,
                                             654,
                                             696,
                                             706,
                                             717,
                                             748,
                                             751,
                                             752,
                                             757,
                                             780,
                                             788,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             875,
                                             958,
                                             963,
                                             1009,
                                             1017,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1043,
                                             1044,
                                             1045,
                                             1199,
                                             1206,
                                             1213,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1219,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1481
                                           ],
                                 'ACTIONS' => {
                                                '' => -776
                                              },
                                 'CORE' => [
                                             [
                                               256,
                                               1
                                             ],
                                             [
                                               257,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nested_name_specifier' => '201',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '200',
                                              'qualified_id' => '202'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'NSNAME' => '127',
                                                'NAMESPACE' => '199',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '133'
                                              },
                                 'CORE' => [
                                             [
                                               26,
                                               1
                                             ],
                                             [
                                               27,
                                               1
                                             ],
                                             [
                                               28,
                                               1
                                             ],
                                             [
                                               32,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             26,
                                             27,
                                             43,
                                             45,
                                             67,
                                             70,
                                             83,
                                             86,
                                             124,
                                             126,
                                             139,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             192,
                                             203,
                                             214,
                                             216,
                                             218,
                                             219,
                                             222,
                                             262,
                                             267,
                                             272,
                                             273,
                                             278,
                                             280,
                                             284,
                                             301,
                                             302,
                                             306,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             348,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             368,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             398,
                                             415,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             434,
                                             451,
                                             452,
                                             476,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             566,
                                             567,
                                             580,
                                             584,
                                             590,
                                             591,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             700,
                                             706,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             748,
                                             751,
                                             752,
                                             756,
                                             757,
                                             764,
                                             766,
                                             780,
                                             788,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             858,
                                             859,
                                             861,
                                             862,
                                             863,
                                             864,
                                             866,
                                             875,
                                             892,
                                             894,
                                             898,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             957,
                                             959,
                                             961,
                                             962,
                                             963,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1017,
                                             1018,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1043,
                                             1044,
                                             1045,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1120,
                                             1121,
                                             1122,
                                             1149,
                                             1153,
                                             1163,
                                             1182,
                                             1199,
                                             1206,
                                             1208,
                                             1211,
                                             1213,
                                             1217,
                                             1219,
                                             1224,
                                             1234,
                                             1242,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1318,
                                             1319,
                                             1320,
                                             1321,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1374,
                                             1379,
                                             1380,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1423,
                                             1424,
                                             1425,
                                             1426,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1469,
                                             1470,
                                             1481,
                                             1487,
                                             1488,
                                             1489,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1554,
                                             1564,
                                             1570,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-607',
                                                '\'<\'' => '203',
                                                'SCOPE' => '204'
                                              },
                                 'CORE' => [
                                             [
                                               155,
                                               1
                                             ],
                                             [
                                               607,
                                               1
                                             ],
                                             [
                                               613,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             3,
                                             6,
                                             8,
                                             9,
                                             27,
                                             40,
                                             43,
                                             45,
                                             52,
                                             60,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             172,
                                             192,
                                             197,
                                             199,
                                             203,
                                             214,
                                             216,
                                             218,
                                             219,
                                             222,
                                             223,
                                             228,
                                             233,
                                             267,
                                             272,
                                             278,
                                             280,
                                             284,
                                             286,
                                             301,
                                             302,
                                             303,
                                             306,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             348,
                                             355,
                                             356,
                                             358,
                                             359,
                                             363,
                                             364,
                                             365,
                                             372,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             391,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             414,
                                             415,
                                             416,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             434,
                                             451,
                                             452,
                                             476,
                                             484,
                                             494,
                                             498,
                                             506,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             566,
                                             567,
                                             580,
                                             582,
                                             590,
                                             594,
                                             595,
                                             602,
                                             603,
                                             607,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             626,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             706,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             748,
                                             751,
                                             752,
                                             756,
                                             764,
                                             766,
                                             768,
                                             769,
                                             770,
                                             780,
                                             788,
                                             827,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             875,
                                             887,
                                             888,
                                             893,
                                             894,
                                             898,
                                             902,
                                             906,
                                             908,
                                             911,
                                             914,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             958,
                                             959,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1017,
                                             1018,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1044,
                                             1045,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1085,
                                             1087,
                                             1099,
                                             1120,
                                             1121,
                                             1122,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1165,
                                             1167,
                                             1169,
                                             1181,
                                             1182,
                                             1193,
                                             1199,
                                             1201,
                                             1206,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1224,
                                             1234,
                                             1242,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1297,
                                             1298,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1318,
                                             1319,
                                             1320,
                                             1321,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1423,
                                             1424,
                                             1426,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1481,
                                             1487,
                                             1488,
                                             1489,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1549,
                                             1554,
                                             1564,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -638
                                              },
                                 'CORE' => [
                                             [
                                               638,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'using_directive' => '11',
                                              'fndef' => '12',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_def' => '14',
                                              'template_header' => '45',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'asm_keyword' => '55',
                                              'fn_dot_def1' => '56',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'extern_lang_string' => '20',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '59',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '63',
                                              'explicit_instantiation' => '62',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '26',
                                              'using_decl' => '25',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'typed_declspecs' => '67',
                                              'nomods_initdecls' => '68',
                                              'constructor_declarator' => '69',
                                              'extdef' => '30',
                                              'extension' => '70',
                                              'template_id' => '32',
                                              'datadef' => '71',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'lang_extdef' => '205',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nomods_initdcl0' => '80',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '83',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             0
                                           ],
                                 'ACTIONS' => {
                                                '' => -2,
                                                'TEMPLATE' => '23',
                                                'ENUM' => '60',
                                                'NAMESPACE' => '2',
                                                '\';\'' => '61',
                                                '\'~\'' => '39',
                                                'USING' => '40',
                                                'SELFNAME' => '41',
                                                'ASM_KEYWORD' => '65',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '28',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '76',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTERN_LANG_STRING' => '51',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               2,
                                               1
                                             ],
                                             [
                                               4,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             52,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             141,
                                             143,
                                             145,
                                             148,
                                             197,
                                             214,
                                             216,
                                             218,
                                             223,
                                             228,
                                             233,
                                             267,
                                             272,
                                             278,
                                             280,
                                             286,
                                             301,
                                             302,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             476,
                                             484,
                                             494,
                                             498,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             552,
                                             554,
                                             556,
                                             565,
                                             567,
                                             696,
                                             706,
                                             748,
                                             751,
                                             752,
                                             780,
                                             788,
                                             858,
                                             864,
                                             866,
                                             875,
                                             1009,
                                             1017,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1042,
                                             1044,
                                             1045,
                                             1073,
                                             1199,
                                             1206,
                                             1213,
                                             1260,
                                             1266,
                                             1268,
                                             1279,
                                             1280,
                                             1283,
                                             1379,
                                             1481,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                '' => -282
                                              },
                                 'CORE' => [
                                             [
                                               282,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '206',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'fndef' => '207',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_def' => '208',
                                              'template_header' => '45',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'template_datadef' => '213',
                                              'typespec' => '53',
                                              'fn_dot_def1' => '56',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'extern_lang_string' => '209',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '59',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '26',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'typed_declspecs' => '214',
                                              'nomods_initdecls' => '215',
                                              'constructor_declarator' => '69',
                                              'extension' => '216',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nomods_initdcl0' => '80',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'template_extdef' => '212',
                                              'declmods' => '218',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             86,
                                             143,
                                             216,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                'TEMPLATE' => '210',
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '211',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTERN_LANG_STRING' => '51',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               56,
                                               1
                                             ],
                                             [
                                               57,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             52,
                                             57,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             134,
                                             141,
                                             143,
                                             145,
                                             148,
                                             197,
                                             214,
                                             216,
                                             218,
                                             223,
                                             228,
                                             233,
                                             267,
                                             272,
                                             273,
                                             278,
                                             280,
                                             286,
                                             301,
                                             302,
                                             394,
                                             395,
                                             401,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             476,
                                             484,
                                             494,
                                             498,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             552,
                                             554,
                                             556,
                                             565,
                                             567,
                                             696,
                                             717,
                                             748,
                                             751,
                                             752,
                                             757,
                                             780,
                                             788,
                                             858,
                                             864,
                                             866,
                                             875,
                                             1009,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1042,
                                             1043,
                                             1044,
                                             1045,
                                             1073,
                                             1199,
                                             1206,
                                             1213,
                                             1260,
                                             1266,
                                             1268,
                                             1279,
                                             1280,
                                             1283,
                                             1379,
                                             1481,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                '' => '-260',
                                                '\'<\'' => '219'
                                              },
                                 'CORE' => [
                                             [
                                               260,
                                               1
                                             ],
                                             [
                                               278,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             86,
                                             141,
                                             143,
                                             145,
                                             148,
                                             216,
                                             301,
                                             302,
                                             394,
                                             395,
                                             401,
                                             476,
                                             565,
                                             696,
                                             952,
                                             1009,
                                             1181,
                                             1201,
                                             1208,
                                             1212,
                                             1363,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => -352
                                              },
                                 'CORE' => [
                                             [
                                               352,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             52,
                                             57,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             134,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             148,
                                             192,
                                             197,
                                             199,
                                             200,
                                             201,
                                             203,
                                             214,
                                             216,
                                             218,
                                             219,
                                             222,
                                             223,
                                             224,
                                             228,
                                             233,
                                             251,
                                             267,
                                             272,
                                             273,
                                             278,
                                             280,
                                             284,
                                             286,
                                             301,
                                             302,
                                             303,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             348,
                                             355,
                                             356,
                                             358,
                                             364,
                                             368,
                                             372,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             451,
                                             452,
                                             463,
                                             476,
                                             484,
                                             487,
                                             489,
                                             493,
                                             494,
                                             498,
                                             517,
                                             519,
                                             529,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             566,
                                             567,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             647,
                                             654,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             706,
                                             709,
                                             717,
                                             735,
                                             743,
                                             748,
                                             751,
                                             752,
                                             756,
                                             757,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             875,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             958,
                                             959,
                                             961,
                                             962,
                                             963,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1017,
                                             1018,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1043,
                                             1044,
                                             1045,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1206,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1219,
                                             1224,
                                             1234,
                                             1242,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1481,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -789
                                              },
                                 'CORE' => [
                                             [
                                               789,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             53,
                                             70,
                                             83,
                                             86,
                                             125,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             176,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             237,
                                             240,
                                             284,
                                             295,
                                             301,
                                             302,
                                             306,
                                             327,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             365,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             424,
                                             429,
                                             430,
                                             434,
                                             446,
                                             451,
                                             452,
                                             476,
                                             504,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             569,
                                             570,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             873,
                                             879,
                                             894,
                                             898,
                                             908,
                                             911,
                                             914,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1482,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-472',
                                                '\':\'' => '220',
                                                '\'{\'' => '221'
                                              },
                                 'CORE' => [
                                             [
                                               465,
                                               1
                                             ],
                                             [
                                               466,
                                               1
                                             ],
                                             [
                                               472,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             70,
                                             83,
                                             86,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             284,
                                             301,
                                             302,
                                             306,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             429,
                                             434,
                                             451,
                                             452,
                                             476,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             894,
                                             898,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '222'
                                              },
                                 'CORE' => [
                                             [
                                               382,
                                               1
                                             ],
                                             [
                                               383,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             86,
                                             143,
                                             216,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '' => -39
                                              },
                                 'CORE' => [
                                             [
                                               39,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'complex_notype_declarator' => '227',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '231',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '232',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '226',
                                              'nested_name_specifier' => '134',
                                              'attributes' => '224',
                                              'expr_or_declarator_intern' => '229',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             141,
                                             143,
                                             145,
                                             148,
                                             197,
                                             216,
                                             218,
                                             286,
                                             301,
                                             302,
                                             394,
                                             395,
                                             401,
                                             403,
                                             429,
                                             476,
                                             484,
                                             494,
                                             498,
                                             565,
                                             696,
                                             780,
                                             1009,
                                             1026,
                                             1213
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '233',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '228',
                                                '\'*\'' => '223',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               283,
                                               1
                                             ],
                                             [
                                               592,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'reserved_typespecquals' => '240',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'reserved_declspecs' => '237',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '239',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '238'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             86,
                                             141,
                                             143,
                                             145,
                                             216,
                                             301,
                                             302,
                                             394,
                                             395,
                                             401,
                                             476,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '' => '-371',
                                                'ENUM' => '60',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'ATTRIBUTE' => '29',
                                                'SCSPEC' => '241',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               355,
                                               1
                                             ],
                                             [
                                               356,
                                               1
                                             ],
                                             [
                                               371,
                                               1
                                             ],
                                             [
                                               373,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_base_class_list' => '243'
                                            },
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             53,
                                             70,
                                             83,
                                             86,
                                             125,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             176,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             237,
                                             240,
                                             284,
                                             295,
                                             301,
                                             302,
                                             306,
                                             327,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             365,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             424,
                                             429,
                                             430,
                                             434,
                                             446,
                                             451,
                                             452,
                                             476,
                                             504,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             569,
                                             570,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             873,
                                             879,
                                             894,
                                             898,
                                             908,
                                             911,
                                             914,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1482,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-478',
                                                '\':\'' => '242'
                                              },
                                 'CORE' => [
                                             [
                                               474,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '244'
                                              },
                                 'CORE' => [
                                             [
                                               15,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_return_init' => '246',
                                              'return_init' => '245',
                                              'return_id' => '247'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             86,
                                             143,
                                             145,
                                             216,
                                             301,
                                             302,
                                             476
                                           ],
                                 'ACTIONS' => {
                                                '' => '-79',
                                                'RETURN_KEYWORD' => '248'
                                              },
                                 'CORE' => [
                                             [
                                               84,
                                               1
                                             ],
                                             [
                                               85,
                                               1
                                             ],
                                             [
                                               86,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_template_declarator' => '255',
                                              'type_name' => '250',
                                              'template_id' => '32',
                                              'object_template_id' => '253',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '257',
                                              'notype_unqualified_id' => '256',
                                              'operator' => '27',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             83,
                                             86,
                                             141,
                                             143,
                                             145,
                                             148,
                                             216,
                                             218,
                                             301,
                                             302,
                                             394,
                                             395,
                                             401,
                                             403,
                                             476,
                                             565,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '251',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '254',
                                                'PFUNCNAME' => '79',
                                                '\'*\'' => '249',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               87,
                                               1
                                             ],
                                             [
                                               88,
                                               1
                                             ],
                                             [
                                               91,
                                               1
                                             ],
                                             [
                                               92,
                                               1
                                             ],
                                             [
                                               576,
                                               1
                                             ],
                                             [
                                               596,
                                               1
                                             ],
                                             [
                                               599,
                                               1
                                             ],
                                             [
                                               600,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ],
                                             [
                                               636,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             52,
                                             57,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             134,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             148,
                                             192,
                                             197,
                                             199,
                                             200,
                                             201,
                                             203,
                                             214,
                                             216,
                                             218,
                                             219,
                                             222,
                                             223,
                                             224,
                                             228,
                                             233,
                                             267,
                                             272,
                                             273,
                                             278,
                                             280,
                                             284,
                                             286,
                                             301,
                                             302,
                                             303,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             368,
                                             372,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             451,
                                             452,
                                             463,
                                             476,
                                             484,
                                             487,
                                             489,
                                             493,
                                             494,
                                             498,
                                             517,
                                             519,
                                             529,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             566,
                                             567,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             654,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             706,
                                             709,
                                             717,
                                             735,
                                             743,
                                             748,
                                             751,
                                             752,
                                             756,
                                             757,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             875,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             958,
                                             961,
                                             962,
                                             963,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1017,
                                             1018,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1043,
                                             1044,
                                             1045,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1206,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1219,
                                             1224,
                                             1234,
                                             1242,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1481,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-259',
                                                '\'<\'' => '258'
                                              },
                                 'CORE' => [
                                             [
                                               259,
                                               1
                                             ],
                                             [
                                               265,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '259'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             86,
                                             143,
                                             145,
                                             216,
                                             301,
                                             302,
                                             476
                                           ],
                                 'ACTIONS' => {
                                                '' => '-97',
                                                '\';\'' => -393,
                                                '\',\'' => -393,
                                                '\'=\'' => -393,
                                                'ASM_KEYWORD' => '65',
                                                'ATTRIBUTE' => -393
                                              },
                                 'CORE' => [
                                             [
                                               97,
                                               1
                                             ],
                                             [
                                               401,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '262',
                                              'identifier' => '264',
                                              'complex_type_name' => '265',
                                              'nested_name_specifier' => '126',
                                              'nested_type' => '261'
                                            },
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             53,
                                             70,
                                             83,
                                             86,
                                             125,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             176,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             237,
                                             240,
                                             284,
                                             295,
                                             301,
                                             302,
                                             306,
                                             327,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             365,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             424,
                                             429,
                                             430,
                                             434,
                                             446,
                                             451,
                                             452,
                                             476,
                                             504,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             569,
                                             570,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             873,
                                             879,
                                             894,
                                             898,
                                             908,
                                             911,
                                             914,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1482,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '101',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '108',
                                                'SCOPE' => '42',
                                                '\'{\'' => '263',
                                                'PTYPENAME' => '96',
                                                'SELFNAME' => '105'
                                              },
                                 'CORE' => [
                                             [
                                               444,
                                               1
                                             ],
                                             [
                                               445,
                                               1
                                             ],
                                             [
                                               446,
                                               1
                                             ],
                                             [
                                               447,
                                               1
                                             ],
                                             [
                                               448,
                                               1
                                             ],
                                             [
                                               449,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             145,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '' => -76
                                              },
                                 'CORE' => [
                                             [
                                               76,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             145,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '266'
                                              },
                                 'CORE' => [
                                             [
                                               72,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '' => -21
                                              },
                                 'CORE' => [
                                             [
                                               21,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             141,
                                             143,
                                             145,
                                             148,
                                             197,
                                             214,
                                             216,
                                             218,
                                             267,
                                             278,
                                             280,
                                             286,
                                             301,
                                             302,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             476,
                                             484,
                                             494,
                                             498,
                                             541,
                                             542,
                                             546,
                                             547,
                                             556,
                                             565,
                                             567,
                                             696,
                                             706,
                                             748,
                                             752,
                                             780,
                                             788,
                                             858,
                                             864,
                                             866,
                                             875,
                                             1009,
                                             1017,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1045,
                                             1199,
                                             1206,
                                             1213,
                                             1260,
                                             1266,
                                             1268,
                                             1481
                                           ],
                                 'ACTIONS' => {
                                                '' => -281
                                              },
                                 'CORE' => [
                                             [
                                               281,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             59,
                                             69,
                                             70,
                                             86,
                                             143,
                                             269,
                                             296,
                                             301,
                                             302,
                                             396,
                                             399,
                                             400,
                                             560,
                                             718,
                                             719,
                                             720,
                                             729,
                                             730,
                                             731,
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1247,
                                             1249,
                                             1367,
                                             1375,
                                             1377,
                                             1388,
                                             1390,
                                             1397,
                                             1468,
                                             1547,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => -10
                                              },
                                 'CORE' => [
                                             [
                                               10,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             141,
                                             143,
                                             145,
                                             148,
                                             197,
                                             214,
                                             216,
                                             218,
                                             267,
                                             278,
                                             280,
                                             286,
                                             301,
                                             302,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             476,
                                             484,
                                             494,
                                             498,
                                             541,
                                             542,
                                             546,
                                             547,
                                             556,
                                             565,
                                             567,
                                             696,
                                             706,
                                             748,
                                             752,
                                             780,
                                             788,
                                             858,
                                             864,
                                             866,
                                             875,
                                             1009,
                                             1017,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1045,
                                             1199,
                                             1206,
                                             1213,
                                             1260,
                                             1266,
                                             1268,
                                             1481
                                           ],
                                 'ACTIONS' => {
                                                '' => -280
                                              },
                                 'CORE' => [
                                             [
                                               280,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '274',
                                              'declarator' => '269',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'initdcl0' => '276',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'after_type_declarator' => '277',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'initdecls' => '271',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             145,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                '\';\'' => '275',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               70,
                                               1
                                             ],
                                             [
                                               73,
                                               1
                                             ],
                                             [
                                               95,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             145,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '281',
                                                '\',\'' => '280'
                                              },
                                 'CORE' => [
                                             [
                                               68,
                                               1
                                             ],
                                             [
                                               392,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '282'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             86,
                                             143,
                                             145,
                                             216,
                                             301,
                                             302,
                                             476
                                           ],
                                 'ACTIONS' => {
                                                '' => '-99',
                                                '\';\'' => -393,
                                                '\',\'' => -393,
                                                'ASM_KEYWORD' => '65',
                                                'ATTRIBUTE' => -393
                                              },
                                 'CORE' => [
                                             [
                                               99,
                                               1
                                             ],
                                             [
                                               402,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'using_directive' => '11',
                                              'fndef' => '12',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_def' => '14',
                                              'template_header' => '45',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'asm_keyword' => '55',
                                              'fn_dot_def1' => '56',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'extern_lang_string' => '20',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '59',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '63',
                                              'explicit_instantiation' => '62',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '26',
                                              'using_decl' => '25',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'typed_declspecs' => '67',
                                              'nomods_initdecls' => '68',
                                              'constructor_declarator' => '69',
                                              'extdef' => '283',
                                              'extension' => '70',
                                              'template_id' => '32',
                                              'datadef' => '71',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nomods_initdcl0' => '80',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '83',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                'TEMPLATE' => '23',
                                                'ENUM' => '60',
                                                'NAMESPACE' => '2',
                                                '\';\'' => '61',
                                                '\'~\'' => '39',
                                                'USING' => '40',
                                                'SELFNAME' => '41',
                                                'ASM_KEYWORD' => '65',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '28',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '76',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTERN_LANG_STRING' => '51',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               24,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '' => -13
                                              },
                                 'CORE' => [
                                             [
                                               13,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             52,
                                             57,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             134,
                                             141,
                                             143,
                                             145,
                                             148,
                                             197,
                                             214,
                                             216,
                                             218,
                                             223,
                                             228,
                                             233,
                                             267,
                                             272,
                                             273,
                                             278,
                                             280,
                                             286,
                                             301,
                                             302,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             476,
                                             484,
                                             494,
                                             498,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             552,
                                             554,
                                             556,
                                             565,
                                             567,
                                             696,
                                             706,
                                             717,
                                             748,
                                             751,
                                             752,
                                             757,
                                             780,
                                             788,
                                             858,
                                             864,
                                             866,
                                             875,
                                             1009,
                                             1017,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1042,
                                             1043,
                                             1044,
                                             1045,
                                             1073,
                                             1199,
                                             1206,
                                             1213,
                                             1260,
                                             1266,
                                             1268,
                                             1279,
                                             1280,
                                             1283,
                                             1379,
                                             1481,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                '' => '-262',
                                                '\'<\'' => '284',
                                                'SCOPE' => '285'
                                              },
                                 'CORE' => [
                                             [
                                               262,
                                               1
                                             ],
                                             [
                                               279,
                                               1
                                             ],
                                             [
                                               614,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '287',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '286',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nested_name_specifier' => '134',
                                              'attributes' => '130',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             141,
                                             143,
                                             145,
                                             148,
                                             197,
                                             216,
                                             218,
                                             286,
                                             301,
                                             302,
                                             394,
                                             395,
                                             401,
                                             403,
                                             429,
                                             476,
                                             484,
                                             494,
                                             498,
                                             565,
                                             696,
                                             780,
                                             1009,
                                             1026,
                                             1213
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '73',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               580,
                                               1
                                             ],
                                             [
                                               582,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_base_class_list' => '288'
                                            },
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             53,
                                             70,
                                             83,
                                             86,
                                             125,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             176,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             237,
                                             240,
                                             284,
                                             295,
                                             301,
                                             302,
                                             306,
                                             327,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             365,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             424,
                                             429,
                                             430,
                                             434,
                                             446,
                                             451,
                                             452,
                                             476,
                                             504,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             569,
                                             570,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             873,
                                             879,
                                             894,
                                             898,
                                             908,
                                             911,
                                             914,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1482,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-478',
                                                '\':\'' => '242'
                                              },
                                 'CORE' => [
                                             [
                                               473,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             86,
                                             141,
                                             143,
                                             145,
                                             148,
                                             216,
                                             301,
                                             302,
                                             394,
                                             395,
                                             401,
                                             476,
                                             565,
                                             696,
                                             952,
                                             1009,
                                             1181,
                                             1201,
                                             1208,
                                             1212,
                                             1363,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => -353
                                              },
                                 'CORE' => [
                                             [
                                               353,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             145,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '' => '-366',
                                                'TEMPLATE' => '289'
                                              },
                                 'CORE' => [
                                             [
                                               144,
                                               1
                                             ],
                                             [
                                               145,
                                               1
                                             ],
                                             [
                                               146,
                                               1
                                             ],
                                             [
                                               147,
                                               1
                                             ],
                                             [
                                               366,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             86,
                                             143,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '' => -3
                                              },
                                 'CORE' => [
                                             [
                                               3,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             3,
                                             6,
                                             8,
                                             9,
                                             26,
                                             27,
                                             40,
                                             43,
                                             45,
                                             52,
                                             60,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             99,
                                             107,
                                             114,
                                             121,
                                             124,
                                             126,
                                             128,
                                             130,
                                             131,
                                             134,
                                             139,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             172,
                                             192,
                                             197,
                                             198,
                                             199,
                                             200,
                                             201,
                                             203,
                                             214,
                                             216,
                                             218,
                                             219,
                                             222,
                                             223,
                                             228,
                                             233,
                                             262,
                                             267,
                                             272,
                                             273,
                                             278,
                                             280,
                                             284,
                                             286,
                                             301,
                                             302,
                                             303,
                                             305,
                                             306,
                                             330,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             348,
                                             355,
                                             356,
                                             358,
                                             359,
                                             363,
                                             364,
                                             365,
                                             368,
                                             372,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             391,
                                             398,
                                             414,
                                             415,
                                             416,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             434,
                                             444,
                                             451,
                                             452,
                                             463,
                                             476,
                                             484,
                                             494,
                                             498,
                                             506,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             566,
                                             567,
                                             580,
                                             582,
                                             584,
                                             590,
                                             591,
                                             594,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             626,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             648,
                                             654,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             700,
                                             706,
                                             709,
                                             712,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             748,
                                             751,
                                             752,
                                             756,
                                             757,
                                             764,
                                             766,
                                             768,
                                             769,
                                             770,
                                             780,
                                             788,
                                             816,
                                             827,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             858,
                                             859,
                                             861,
                                             862,
                                             863,
                                             864,
                                             866,
                                             875,
                                             887,
                                             888,
                                             892,
                                             893,
                                             894,
                                             898,
                                             902,
                                             906,
                                             908,
                                             911,
                                             914,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             958,
                                             959,
                                             961,
                                             962,
                                             963,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1017,
                                             1018,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1043,
                                             1044,
                                             1045,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1085,
                                             1087,
                                             1099,
                                             1120,
                                             1121,
                                             1122,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1165,
                                             1167,
                                             1169,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1206,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1219,
                                             1224,
                                             1234,
                                             1242,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1297,
                                             1298,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1318,
                                             1319,
                                             1320,
                                             1321,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1423,
                                             1424,
                                             1425,
                                             1426,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1481,
                                             1487,
                                             1488,
                                             1489,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1549,
                                             1554,
                                             1564,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -152
                                              },
                                 'CORE' => [
                                             [
                                               152,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             52,
                                             57,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             134,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             148,
                                             192,
                                             197,
                                             199,
                                             200,
                                             201,
                                             203,
                                             214,
                                             216,
                                             218,
                                             219,
                                             222,
                                             223,
                                             224,
                                             228,
                                             233,
                                             267,
                                             272,
                                             273,
                                             278,
                                             280,
                                             284,
                                             286,
                                             301,
                                             302,
                                             303,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             348,
                                             355,
                                             356,
                                             358,
                                             364,
                                             368,
                                             372,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             451,
                                             452,
                                             463,
                                             476,
                                             484,
                                             487,
                                             489,
                                             493,
                                             494,
                                             498,
                                             517,
                                             519,
                                             529,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             565,
                                             566,
                                             567,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             654,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             706,
                                             709,
                                             717,
                                             735,
                                             743,
                                             748,
                                             751,
                                             752,
                                             756,
                                             757,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             875,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             958,
                                             959,
                                             961,
                                             962,
                                             963,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1017,
                                             1018,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1043,
                                             1044,
                                             1045,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1206,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1219,
                                             1224,
                                             1234,
                                             1242,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1481,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '290'
                                              },
                                 'CORE' => [
                                             [
                                               264,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             43,
                                             45,
                                             70,
                                             86,
                                             143,
                                             145,
                                             216,
                                             301,
                                             302,
                                             476
                                           ],
                                 'ACTIONS' => {
                                                '' => -391
                                              },
                                 'CORE' => [
                                             [
                                               391,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             8,
                                             27,
                                             43,
                                             45,
                                             53,
                                             70,
                                             83,
                                             86,
                                             125,
                                             139,
                                             141,
                                             142,
                                             143,
                                             145,
                                             147,
                                             148,
                                             157,
                                             176,
                                             192,
                                             203,
                                             216,
                                             218,
                                             219,
                                             222,
                                             237,
                                             240,
                                             284,
                                             295,
                                             301,
                                             302,
                                             306,
                                             327,
                                             334,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             359,
                                             364,
                                             365,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             394,
                                             395,
                                             401,
                                             403,
                                             415,
                                             424,
                                             429,
                                             430,
                                             434,
                                             446,
                                             451,
                                             452,
                                             476,
                                             504,
                                             517,
                                             519,
                                             526,
                                             528,
                                             529,
                                             565,
                                             566,
                                             569,
                                             570,
                                             580,
                                             590,
                                             595,
                                             602,
                                             603,
                                             613,
                                             614,
                                             615,
                                             617,
                                             618,
                                             620,
                                             622,
                                             624,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             645,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             696,
                                             700,
                                             709,
                                             726,
                                             735,
                                             743,
                                             744,
                                             746,
                                             751,
                                             756,
                                             764,
                                             766,
                                             780,
                                             788,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             873,
                                             879,
                                             894,
                                             898,
                                             908,
                                             911,
                                             914,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1009,
                                             1016,
                                             1018,
                                             1042,
                                             1056,
                                             1073,
                                             1076,
                                             1078,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1163,
                                             1181,
                                             1182,
                                             1199,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1213,
                                             1217,
                                             1224,
                                             1234,
                                             1242,
                                             1264,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1435,
                                             1446,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1482,
                                             1487,
                                             1488,
                                             1489,
                                             1517,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -476
                                              },
                                 'CORE' => [
                                             [
                                               476,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             0,
                                             9,
                                             43,
                                             45,
                                             52,
                                             67,
                                             70,
                                             73,
                                             83,
                                             86,
                                             128,
                                             130,
                                             141,
                                             143,
                                             145,
                                             148,
                                             197,
                                             214,
                                             216,
                                             218,
                                             223,
                                             228,
                                             233,
                                             267,
                                             272,
                                             278,
                                             280,
                                             286,
                                             301,
                                             302,
                                             394,
                                             395,
                                             398,
                                             401,
                                             403,
                                             423,
                                             424,
                                             427,
                                             429,
                                             432,
                                             476,
                                             484,
                                             494,
                                             498,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             552,
                                             554,
                                             556,
                                             565,
                                             567,
                                             696,
                                             706,
                                             748,
                                             751,
                                             752,
                                             780,
                                             788,
                                             858,
                                             864,
                                             866,
                                             875,
                                             1009,
                                             1017,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1042,
                                             1044,
                                             1045,
                                             1199,
                                             1206,
                                             1213,
                                             1260,
                                             1266,
                                             1268,
                                             1481
                                           ],
                                 'ACTIONS' => {
                                                '' => -595
                                              },
                                 'CORE' => [
                                             [
                                               595,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'notype_initdecls' => '291',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '295',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'attributes' => '293',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '296',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '26',
                                              'notype_unqualified_id' => '64',
                                              'operator' => '27',
                                              'complex_direct_notype_declarator' => '66',
                                              'constructor_declarator' => '298',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'notype_initdcl0' => '294',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             0,
                                             43,
                                             70,
                                             86,
                                             143,
                                             145,
                                             301,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                'ENUM' => '60',
                                                '\';\'' => '297',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '292',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '299',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               69,
                                               1
                                             ],
                                             [
                                               71,
                                               1
                                             ],
                                             [
                                               96,
                                               1
                                             ],
                                             [
                                               98,
                                               1
                                             ],
                                             [
                                               354,
                                               1
                                             ],
                                             [
                                               357,
                                               1
                                             ],
                                             [
                                               358,
                                               1
                                             ],
                                             [
                                               359,
                                               1
                                             ],
                                             [
                                               367,
                                               1
                                             ],
                                             [
                                               368,
                                               1
                                             ],
                                             [
                                               369,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             2,
                                             251,
                                             263,
                                             307,
                                             319,
                                             369,
                                             448,
                                             540,
                                             647,
                                             747,
                                             849,
                                             951,
                                             1057,
                                             1176,
                                             1177,
                                             1350,
                                             1369,
                                             1370,
                                             1475
                                           ],
                                 'ACTIONS' => {
                                                '' => -132
                                              },
                                 'CORE' => [
                                             [
                                               132,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             2,
                                             251,
                                             263,
                                             307,
                                             319,
                                             369,
                                             448,
                                             540,
                                             647,
                                             747,
                                             849,
                                             951,
                                             1057,
                                             1176,
                                             1177,
                                             1350,
                                             1369,
                                             1370,
                                             1475
                                           ],
                                 'ACTIONS' => {
                                                '' => -130
                                              },
                                 'CORE' => [
                                             [
                                               130,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'using_directive' => '11',
                                              'fndef' => '12',
                                              'extdefs' => '301',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_def' => '14',
                                              'template_header' => '45',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'asm_keyword' => '55',
                                              'fn_dot_def1' => '56',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'extern_lang_string' => '20',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '59',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '63',
                                              'explicit_instantiation' => '62',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '26',
                                              'using_decl' => '25',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'typed_declspecs' => '67',
                                              'extdefs_opt' => '300',
                                              'nomods_initdecls' => '68',
                                              'constructor_declarator' => '69',
                                              'extdef' => '30',
                                              'extension' => '70',
                                              'template_id' => '32',
                                              'datadef' => '71',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'lang_extdef' => '77',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nomods_initdcl0' => '80',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '83',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             2
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => -6,
                                                'TEMPLATE' => '23',
                                                'ENUM' => '60',
                                                'NAMESPACE' => '2',
                                                '\';\'' => '61',
                                                '\'~\'' => '39',
                                                'USING' => '40',
                                                'SELFNAME' => '41',
                                                'ASM_KEYWORD' => '65',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '28',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '76',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTERN_LANG_STRING' => '51',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               20,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             2,
                                             251,
                                             263,
                                             307,
                                             319,
                                             369,
                                             448,
                                             540,
                                             647,
                                             747,
                                             849,
                                             951,
                                             1057,
                                             1176,
                                             1177,
                                             1350,
                                             1369,
                                             1370,
                                             1475
                                           ],
                                 'ACTIONS' => {
                                                '' => -131
                                              },
                                 'CORE' => [
                                             [
                                               131,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             2
                                           ],
                                 'ACTIONS' => {
                                                '\'{\'' => '302',
                                                '\'=\'' => '303'
                                              },
                                 'CORE' => [
                                             [
                                               19,
                                               2
                                             ],
                                             [
                                               25,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             2,
                                             3,
                                             60,
                                             99,
                                             107,
                                             198,
                                             251,
                                             263,
                                             305,
                                             307,
                                             319,
                                             369,
                                             414,
                                             448,
                                             540,
                                             647,
                                             747,
                                             849,
                                             951,
                                             1057,
                                             1176,
                                             1177,
                                             1350,
                                             1369,
                                             1370,
                                             1475
                                           ],
                                 'ACTIONS' => {
                                                '' => -129
                                              },
                                 'CORE' => [
                                             [
                                               129,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             2,
                                             198,
                                             251,
                                             263,
                                             307,
                                             319,
                                             369,
                                             448,
                                             540,
                                             647,
                                             747,
                                             849,
                                             951,
                                             1057,
                                             1176,
                                             1177,
                                             1350
                                           ],
                                 'ACTIONS' => {
                                                '' => -133
                                              },
                                 'CORE' => [
                                             [
                                               133,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             414
                                           ],
                                 'ACTIONS' => {
                                                '' => -138
                                              },
                                 'CORE' => [
                                             [
                                               138,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             414,
                                             747
                                           ],
                                 'ACTIONS' => {
                                                '' => -460
                                              },
                                 'CORE' => [
                                             [
                                               460,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             107,
                                             414
                                           ],
                                 'ACTIONS' => {
                                                '' => '-153',
                                                'SCOPE' => '140'
                                              },
                                 'CORE' => [
                                             [
                                               153,
                                               1
                                             ],
                                             [
                                               615,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             414,
                                             747
                                           ],
                                 'ACTIONS' => {
                                                '' => -459
                                              },
                                 'CORE' => [
                                             [
                                               459,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             414
                                           ],
                                 'ACTIONS' => {
                                                '' => -137
                                              },
                                 'CORE' => [
                                             [
                                               137,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             60,
                                             99,
                                             107,
                                             198,
                                             305,
                                             414
                                           ],
                                 'ACTIONS' => {
                                                '' => '-132',
                                                '\'<\'' => '142'
                                              },
                                 'CORE' => [
                                             [
                                               132,
                                               1
                                             ],
                                             [
                                               150,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             414
                                           ],
                                 'ACTIONS' => {
                                                '' => -139
                                              },
                                 'CORE' => [
                                             [
                                               139,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '146'
                                            },
                                 'FROM' => [
                                             3,
                                             414,
                                             747
                                           ],
                                 'ACTIONS' => {
                                                '' => '-462',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               462,
                                               2
                                             ],
                                             [
                                               406,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '304',
                                              'nested_name_specifier' => '305',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             3,
                                             414
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '101',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '108',
                                                'PTYPENAME' => '96',
                                                'SELFNAME' => '105'
                                              },
                                 'CORE' => [
                                             [
                                               468,
                                               2
                                             ],
                                             [
                                               469,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             414
                                           ],
                                 'ACTIONS' => {
                                                '' => -464
                                              },
                                 'CORE' => [
                                             [
                                               464,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             60,
                                             99,
                                             107,
                                             305,
                                             414
                                           ],
                                 'ACTIONS' => {
                                                '' => '-130',
                                                '\'<\'' => '192',
                                                'SCOPE' => '193'
                                              },
                                 'CORE' => [
                                             [
                                               130,
                                               1
                                             ],
                                             [
                                               151,
                                               1
                                             ],
                                             [
                                               612,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             414
                                           ],
                                 'ACTIONS' => {
                                                '' => -475
                                              },
                                 'CORE' => [
                                             [
                                               475,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             414,
                                             747
                                           ],
                                 'ACTIONS' => {
                                                '' => -461
                                              },
                                 'CORE' => [
                                             [
                                               461,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             414
                                           ],
                                 'ACTIONS' => {
                                                '' => -470
                                              },
                                 'CORE' => [
                                             [
                                               470,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             60,
                                             99,
                                             107,
                                             305,
                                             414
                                           ],
                                 'ACTIONS' => {
                                                '' => '-131',
                                                '\'<\'' => '203',
                                                'SCOPE' => '204'
                                              },
                                 'CORE' => [
                                             [
                                               131,
                                               1
                                             ],
                                             [
                                               155,
                                               1
                                             ],
                                             [
                                               613,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3
                                           ],
                                 'ACTIONS' => {
                                                '' => '-463',
                                                '\'<\'' => '306'
                                              },
                                 'CORE' => [
                                             [
                                               463,
                                               2
                                             ],
                                             [
                                               154,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '309',
                                              'apparent_template_type' => '308',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '93',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             3,
                                             414
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '101',
                                                'TEMPLATE' => '307',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '108',
                                                'PTYPENAME' => '96',
                                                'SELFNAME' => '105'
                                              },
                                 'CORE' => [
                                             [
                                               467,
                                               2
                                             ],
                                             [
                                               471,
                                               2
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             60,
                                             99,
                                             107,
                                             305,
                                             414
                                           ],
                                 'ACTIONS' => {
                                                '' => '-133',
                                                'SCOPE' => '285'
                                              },
                                 'CORE' => [
                                             [
                                               133,
                                               1
                                             ],
                                             [
                                               614,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             3,
                                             414,
                                             747
                                           ],
                                 'ACTIONS' => {
                                                '' => -458
                                              },
                                 'CORE' => [
                                             [
                                               458,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             4
                                           ],
                                 'ACTIONS' => {
                                                '' => 0
                                              },
                                 'CORE' => [
                                             [
                                               0,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             6,
                                             416
                                           ],
                                 'ACTIONS' => {
                                                '' => -450
                                              },
                                 'CORE' => [
                                             [
                                               450,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             6,
                                             114,
                                             416
                                           ],
                                 'ACTIONS' => {
                                                'SCOPE' => '310'
                                              },
                                 'CORE' => [
                                             [
                                               628,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             6,
                                             114,
                                             506,
                                             816,
                                             1085,
                                             1297
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '142',
                                                'SCOPE' => '311'
                                              },
                                 'CORE' => [
                                             [
                                               150,
                                               1
                                             ],
                                             [
                                               629,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'typename_sub2' => '115',
                                              'typename_sub1' => '121',
                                              'template_type' => '112',
                                              'self_template_type' => '78',
                                              'typename_sub0' => '312'
                                            },
                                 'FROM' => [
                                             6,
                                             416
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '116',
                                                'IDENTIFIER' => '119',
                                                'NSNAME' => '120',
                                                'PTYPENAME' => '113',
                                                'SELFNAME' => '118'
                                              },
                                 'CORE' => [
                                             [
                                               617,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             6,
                                             114,
                                             416,
                                             506,
                                             816,
                                             827,
                                             1085,
                                             1297,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                '' => -622
                                              },
                                 'CORE' => [
                                             [
                                               622,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             6,
                                             114
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '192',
                                                'SCOPE' => '313'
                                              },
                                 'CORE' => [
                                             [
                                               151,
                                               1
                                             ],
                                             [
                                               626,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             6,
                                             416,
                                             506,
                                             827,
                                             1085,
                                             1297,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                '' => -616
                                              },
                                 'CORE' => [
                                             [
                                               616,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             6,
                                             114
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '203',
                                                'SCOPE' => '314'
                                              },
                                 'CORE' => [
                                             [
                                               155,
                                               1
                                             ],
                                             [
                                               627,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             6,
                                             114,
                                             506,
                                             816,
                                             1085,
                                             1297
                                           ],
                                 'ACTIONS' => {
                                                'SCOPE' => '315'
                                              },
                                 'CORE' => [
                                             [
                                               630,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             6,
                                             114,
                                             506,
                                             816,
                                             1085,
                                             1297
                                           ],
                                 'ACTIONS' => {
                                                'SCOPE' => '316'
                                              },
                                 'CORE' => [
                                             [
                                               631,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '324',
                                              'typename_sub2' => '320',
                                              'explicit_template_type' => '321',
                                              'template_type' => '317',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             6,
                                             114,
                                             416,
                                             506,
                                             816,
                                             827,
                                             1085,
                                             1297,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '322',
                                                'TEMPLATE' => '319',
                                                'IDENTIFIER' => '325',
                                                'NSNAME' => '326',
                                                'PTYPENAME' => '318',
                                                'SELFNAME' => '323'
                                              },
                                 'CORE' => [
                                             [
                                               618,
                                               1
                                             ],
                                             [
                                               619,
                                               1
                                             ],
                                             [
                                               620,
                                               1
                                             ],
                                             [
                                               621,
                                               1
                                             ],
                                             [
                                               623,
                                               1
                                             ],
                                             [
                                               624,
                                               1
                                             ],
                                             [
                                               625,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             8,
                                             128,
                                             157,
                                             286,
                                             334,
                                             415,
                                             484,
                                             498,
                                             541,
                                             556,
                                             858,
                                             866,
                                             887,
                                             906,
                                             1035,
                                             1045,
                                             1120,
                                             1122,
                                             1260,
                                             1268,
                                             1423,
                                             1426
                                           ],
                                 'ACTIONS' => {
                                                '' => -550
                                              },
                                 'CORE' => [
                                             [
                                               550,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             8,
                                             26,
                                             27,
                                             40,
                                             124,
                                             126,
                                             131,
                                             147,
                                             152,
                                             157,
                                             172,
                                             262,
                                             330,
                                             334,
                                             348,
                                             359,
                                             363,
                                             365,
                                             391,
                                             415,
                                             434,
                                             444,
                                             526,
                                             528,
                                             582,
                                             584,
                                             590,
                                             591,
                                             594,
                                             613,
                                             615,
                                             620,
                                             624,
                                             626,
                                             645,
                                             648,
                                             700,
                                             712,
                                             726,
                                             744,
                                             746,
                                             764,
                                             766,
                                             768,
                                             769,
                                             770,
                                             862,
                                             887,
                                             888,
                                             892,
                                             893,
                                             894,
                                             898,
                                             902,
                                             906,
                                             914,
                                             959,
                                             1015,
                                             1078,
                                             1120,
                                             1121,
                                             1122,
                                             1163,
                                             1165,
                                             1167,
                                             1169,
                                             1318,
                                             1319,
                                             1320,
                                             1321,
                                             1423,
                                             1424,
                                             1425,
                                             1426,
                                             1435,
                                             1446,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '142'
                                              },
                                 'CORE' => [
                                             [
                                               150,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '150',
                                              'nested_name_specifier' => '126',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'nested_type' => '151'
                                            },
                                 'FROM' => [
                                             8,
                                             27,
                                             147,
                                             157,
                                             359,
                                             434,
                                             526,
                                             528,
                                             613,
                                             615,
                                             620,
                                             624,
                                             645,
                                             700,
                                             726,
                                             744,
                                             746,
                                             764,
                                             766,
                                             894,
                                             898,
                                             1078,
                                             1163,
                                             1435,
                                             1446
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'NSNAME' => '127',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '41'
                                              },
                                 'CORE' => [
                                             [
                                               572,
                                               1
                                             ],
                                             [
                                               575,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'reserved_typespecquals' => '327',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '239',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81'
                                            },
                                 'FROM' => [
                                             8,
                                             157,
                                             334,
                                             415
                                           ],
                                 'ACTIONS' => {
                                                '' => '-372',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'TYPESPEC' => '236',
                                                'ENUM' => '60',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               372,
                                               2
                                             ],
                                             [
                                               374,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '250',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             8,
                                             27,
                                             60,
                                             124,
                                             147,
                                             157,
                                             262,
                                             359,
                                             434,
                                             526,
                                             528,
                                             613,
                                             615,
                                             620,
                                             624,
                                             645,
                                             700,
                                             726,
                                             744,
                                             746,
                                             764,
                                             766,
                                             894,
                                             898,
                                             1078,
                                             1163,
                                             1435,
                                             1446
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '307',
                                                'NSNAME' => '127',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '41'
                                              },
                                 'CORE' => [
                                             [
                                               576,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             8,
                                             26,
                                             27,
                                             40,
                                             124,
                                             126,
                                             131,
                                             147,
                                             152,
                                             157,
                                             172,
                                             262,
                                             330,
                                             334,
                                             348,
                                             359,
                                             363,
                                             365,
                                             391,
                                             415,
                                             434,
                                             444,
                                             526,
                                             528,
                                             582,
                                             584,
                                             590,
                                             591,
                                             594,
                                             613,
                                             615,
                                             620,
                                             624,
                                             626,
                                             645,
                                             648,
                                             700,
                                             712,
                                             726,
                                             744,
                                             746,
                                             764,
                                             766,
                                             768,
                                             769,
                                             770,
                                             862,
                                             887,
                                             888,
                                             892,
                                             893,
                                             894,
                                             898,
                                             902,
                                             906,
                                             914,
                                             959,
                                             1015,
                                             1078,
                                             1120,
                                             1121,
                                             1122,
                                             1163,
                                             1165,
                                             1167,
                                             1169,
                                             1318,
                                             1319,
                                             1320,
                                             1321,
                                             1423,
                                             1424,
                                             1425,
                                             1426,
                                             1435,
                                             1446,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                'SCOPE' => '285'
                                              },
                                 'CORE' => [
                                             [
                                               614,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '328',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nested_name_specifier' => '134',
                                              'attributes' => '130',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             9
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '73',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               579,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             9,
                                             40,
                                             52,
                                             60,
                                             73,
                                             99,
                                             128,
                                             130,
                                             131,
                                             134,
                                             172,
                                             197,
                                             199,
                                             200,
                                             201,
                                             223,
                                             228,
                                             233,
                                             286,
                                             303,
                                             305,
                                             330,
                                             363,
                                             365,
                                             372,
                                             391,
                                             444,
                                             463,
                                             484,
                                             494,
                                             498,
                                             582,
                                             594,
                                             626,
                                             648,
                                             654,
                                             712,
                                             768,
                                             769,
                                             770,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914,
                                             958,
                                             1015,
                                             1026,
                                             1165,
                                             1167,
                                             1169,
                                             1215,
                                             1216,
                                             1218
                                           ],
                                 'ACTIONS' => {
                                                'SCOPE' => '140'
                                              },
                                 'CORE' => [
                                             [
                                               615,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '329',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '146',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nested_name_specifier' => '134',
                                              'operator_name' => '58',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             9,
                                             73,
                                             128,
                                             197,
                                             286,
                                             484,
                                             494,
                                             498
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '73',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                '\'*\'' => '9',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               406,
                                               1
                                             ],
                                             [
                                               578,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nested_name_specifier' => '330',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             9,
                                             52,
                                             67,
                                             73,
                                             128,
                                             130,
                                             172,
                                             197,
                                             214,
                                             223,
                                             228,
                                             233,
                                             267,
                                             272,
                                             278,
                                             280,
                                             286,
                                             363,
                                             365,
                                             423,
                                             424,
                                             427,
                                             432,
                                             484,
                                             494,
                                             498,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             567,
                                             582,
                                             594,
                                             626,
                                             748,
                                             752,
                                             768,
                                             769,
                                             770,
                                             788,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             875,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914,
                                             958,
                                             1017,
                                             1026,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1044,
                                             1045,
                                             1120,
                                             1121,
                                             1122,
                                             1165,
                                             1167,
                                             1169,
                                             1199,
                                             1206,
                                             1215,
                                             1216,
                                             1218,
                                             1260,
                                             1261,
                                             1262,
                                             1265,
                                             1266,
                                             1268,
                                             1318,
                                             1319,
                                             1320,
                                             1321,
                                             1423,
                                             1424,
                                             1426,
                                             1481,
                                             1515,
                                             1516,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'NSNAME' => '127',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '133'
                                              },
                                 'CORE' => [
                                             [
                                               637,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             9,
                                             40,
                                             52,
                                             73,
                                             128,
                                             130,
                                             131,
                                             134,
                                             172,
                                             197,
                                             223,
                                             228,
                                             233,
                                             286,
                                             330,
                                             363,
                                             365,
                                             391,
                                             444,
                                             484,
                                             494,
                                             498,
                                             582,
                                             594,
                                             626,
                                             648,
                                             654,
                                             712,
                                             768,
                                             769,
                                             770,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914,
                                             958,
                                             1015,
                                             1026,
                                             1165,
                                             1167,
                                             1169,
                                             1215,
                                             1216,
                                             1218
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '192',
                                                'SCOPE' => '193'
                                              },
                                 'CORE' => [
                                             [
                                               151,
                                               1
                                             ],
                                             [
                                               612,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             9,
                                             40,
                                             52,
                                             73,
                                             128,
                                             130,
                                             131,
                                             134,
                                             172,
                                             197,
                                             223,
                                             228,
                                             233,
                                             286,
                                             330,
                                             363,
                                             365,
                                             391,
                                             444,
                                             484,
                                             494,
                                             498,
                                             582,
                                             594,
                                             626,
                                             648,
                                             654,
                                             712,
                                             768,
                                             769,
                                             770,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914,
                                             958,
                                             1026,
                                             1165,
                                             1167,
                                             1169,
                                             1215,
                                             1216,
                                             1218
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '203',
                                                'SCOPE' => '204'
                                              },
                                 'CORE' => [
                                             [
                                               155,
                                               1
                                             ],
                                             [
                                               613,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_template_declarator' => '255',
                                              'template_id' => '32',
                                              'object_template_id' => '253',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '256',
                                              'operator' => '27',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             9,
                                             52,
                                             73,
                                             128,
                                             130,
                                             197,
                                             223,
                                             228,
                                             233,
                                             286,
                                             484,
                                             494,
                                             498,
                                             1026
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'TEMPLATE' => '251',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'*\'' => '249',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               596,
                                               1
                                             ],
                                             [
                                               599,
                                               1
                                             ],
                                             [
                                               600,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ],
                                             [
                                               636,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             9,
                                             267,
                                             748
                                           ],
                                 'ACTIONS' => {
                                                '' => -581
                                              },
                                 'CORE' => [
                                             [
                                               581,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             9,
                                             73,
                                             128,
                                             197,
                                             267,
                                             278,
                                             286,
                                             484,
                                             494,
                                             498,
                                             541,
                                             546,
                                             556,
                                             748,
                                             752,
                                             858,
                                             864,
                                             866,
                                             1035,
                                             1037,
                                             1045,
                                             1260,
                                             1266,
                                             1268
                                           ],
                                 'ACTIONS' => {
                                                '' => -577
                                              },
                                 'CORE' => [
                                             [
                                               577,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             12,
                                             207,
                                             737,
                                             1080,
                                             1505
                                           ],
                                 'ACTIONS' => {
                                                '' => -83
                                              },
                                 'CORE' => [
                                             [
                                               83,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             12
                                           ],
                                 'ACTIONS' => {
                                                '' => -12
                                              },
                                 'CORE' => [
                                             [
                                               12,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '338',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '377',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             15
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               380,
                                               2
                                             ],
                                             [
                                               381,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             16,
                                             93,
                                             129
                                           ],
                                 'ACTIONS' => {
                                                '' => -615
                                              },
                                 'CORE' => [
                                             [
                                               615,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'opt_dot_component_decl_list' => '386',
                                              'structsp' => '1',
                                              'fn_dot_def2' => '393',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_header' => '394',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'component_decl' => '387',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '396',
                                              'component_decl_list' => '395',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'using_decl' => '388',
                                              'global_scope' => '26',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'component_decl_1' => '389',
                                              'typed_declspecs' => '398',
                                              'component_constructor_declarator' => '399',
                                              'constructor_declarator' => '400',
                                              'extension' => '401',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '402',
                                              'ptr_to_mem' => '36',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '403',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             18
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => -493,
                                                'TEMPLATE' => '210',
                                                '\':\'' => '385',
                                                'ENUM' => '60',
                                                '\';\'' => '397',
                                                '\'~\'' => '39',
                                                'USING' => '391',
                                                'SELFNAME' => '392',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '390',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19',
                                                'VISSPEC' => -493
                                              },
                                 'CORE' => [
                                             [
                                               451,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'template_arg_list_opt' => '406',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '407',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'template_arg_list' => '408',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             19,
                                             96,
                                             113,
                                             123,
                                             318,
                                             405,
                                             920,
                                             1093,
                                             1186
                                           ],
                                 'ACTIONS' => {
                                                '' => '-159',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               150,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'using_directive' => '11',
                                              'fndef' => '12',
                                              'extdefs' => '301',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_def' => '14',
                                              'template_header' => '45',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'asm_keyword' => '55',
                                              'fn_dot_def1' => '56',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'extern_lang_string' => '20',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '59',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '63',
                                              'explicit_instantiation' => '62',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '26',
                                              'using_decl' => '25',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'typed_declspecs' => '67',
                                              'extdefs_opt' => '410',
                                              'nomods_initdecls' => '68',
                                              'constructor_declarator' => '69',
                                              'extdef' => '30',
                                              'extension' => '70',
                                              'template_id' => '32',
                                              'datadef' => '71',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'lang_extdef' => '77',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nomods_initdcl0' => '80',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '83',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             20
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => -6,
                                                'TEMPLATE' => '23',
                                                'ENUM' => '60',
                                                'NAMESPACE' => '2',
                                                '\';\'' => '61',
                                                '\'~\'' => '39',
                                                'USING' => '40',
                                                'SELFNAME' => '41',
                                                'ASM_KEYWORD' => '65',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '28',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '76',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTERN_LANG_STRING' => '51',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               16,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             20,
                                             209
                                           ],
                                 'ACTIONS' => {
                                                '' => -40
                                              },
                                 'CORE' => [
                                             [
                                               40,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'fndef' => '411',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'fn_dot_def1' => '56',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '59',
                                              'nested_name_specifier_1' => '24',
                                              'explicit_instantiation' => '62',
                                              'global_scope' => '26',
                                              'notype_unqualified_id' => '64',
                                              'operator' => '27',
                                              'complex_direct_notype_declarator' => '66',
                                              'typed_declspecs' => '67',
                                              'nomods_initdecls' => '68',
                                              'constructor_declarator' => '69',
                                              'template_id' => '32',
                                              'datadef' => '413',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nomods_initdcl0' => '80',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '83',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             20
                                           ],
                                 'ACTIONS' => {
                                                'TEMPLATE' => '412',
                                                'ENUM' => '60',
                                                '\';\'' => '61',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '28',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '76',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               17,
                                               2
                                             ],
                                             [
                                               18,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             21,
                                             98,
                                             130,
                                             224,
                                             238,
                                             293,
                                             501,
                                             531,
                                             542,
                                             550,
                                             888,
                                             902,
                                             958,
                                             1036,
                                             1040,
                                             1215,
                                             1261,
                                             1319,
                                             1516,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => -406
                                              },
                                 'CORE' => [
                                             [
                                               406,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'aggr' => '414',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'type_id' => '417',
                                              'type_name' => '13',
                                              'template_header' => '422',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'template_template_parm' => '418',
                                              'typespec' => '424',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '126',
                                              'attributes' => '21',
                                              'nested_type' => '22',
                                              'template_parm_list' => '419',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'named_parm' => '420',
                                              'template_type_parm' => '421',
                                              'template_parm' => '426',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '427',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'parm' => '428',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '429'
                                            },
                                 'FROM' => [
                                             23,
                                             210
                                           ],
                                 'ACTIONS' => {
                                                'TEMPLATE' => '210',
                                                'ENUM' => '60',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '416',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'TYPEOF' => '15',
                                                'NSNAME' => '127',
                                                'SIGOF' => '50',
                                                'SCSPEC' => '217',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PTYPENAME' => '123',
                                                '\'>\'' => '425'
                                              },
                                 'CORE' => [
                                             [
                                               41,
                                               2
                                             ],
                                             [
                                               42,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '430',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '431',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '26',
                                              'notype_unqualified_id' => '64',
                                              'operator' => '27',
                                              'complex_direct_notype_declarator' => '66',
                                              'typed_declspecs' => '432',
                                              'constructor_declarator' => '433',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '75',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '434',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             23,
                                             412
                                           ],
                                 'ACTIONS' => {
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               140,
                                               2
                                             ],
                                             [
                                               141,
                                               2
                                             ],
                                             [
                                               142,
                                               2
                                             ],
                                             [
                                               143,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             25
                                           ],
                                 'ACTIONS' => {
                                                '' => -22
                                              },
                                 'CORE' => [
                                             [
                                               22,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             26,
                                             124,
                                             348,
                                             584,
                                             816,
                                             959
                                           ],
                                 'ACTIONS' => {
                                                '' => -572
                                              },
                                 'CORE' => [
                                             [
                                               572,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             26,
                                             124,
                                             348,
                                             584,
                                             959
                                           ],
                                 'ACTIONS' => {
                                                '' => -575
                                              },
                                 'CORE' => [
                                             [
                                               575,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '250',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '437'
                                            },
                                 'FROM' => [
                                             26
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '307',
                                                'NSNAME' => '127',
                                                '\'*\'' => '435',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '436'
                                              },
                                 'CORE' => [
                                             [
                                               89,
                                               2
                                             ],
                                             [
                                               90,
                                               2
                                             ],
                                             [
                                               93,
                                               2
                                             ],
                                             [
                                               94,
                                               2
                                             ],
                                             [
                                               637,
                                               2
                                             ],
                                             [
                                               576,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -794
                                              },
                                 'CORE' => [
                                             [
                                               794,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -806
                                              },
                                 'CORE' => [
                                             [
                                               806,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -801
                                              },
                                 'CORE' => [
                                             [
                                               801,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -792
                                              },
                                 'CORE' => [
                                             [
                                               792,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'type_name' => '13',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'template_type' => '16',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '125',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             27,
                                             359,
                                             624,
                                             1374,
                                             1380,
                                             1470
                                           ],
                                 'ACTIONS' => {
                                                '' => '-724',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'TYPEOF' => '15',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'PTYPENAME' => '123',
                                                'ENUM' => '60',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '127',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               372,
                                               1
                                             ],
                                             [
                                               374,
                                               1
                                             ],
                                             [
                                               550,
                                               1
                                             ],
                                             [
                                               724,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -812
                                              },
                                 'CORE' => [
                                             [
                                               812,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -815
                                              },
                                 'CORE' => [
                                             [
                                               815,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -790
                                              },
                                 'CORE' => [
                                             [
                                               790,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '\']\'' => '438'
                                              },
                                 'CORE' => [
                                             [
                                               818,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -809
                                              },
                                 'CORE' => [
                                             [
                                               809,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -796
                                              },
                                 'CORE' => [
                                             [
                                               796,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -814
                                              },
                                 'CORE' => [
                                             [
                                               814,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -793
                                              },
                                 'CORE' => [
                                             [
                                               793,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -799
                                              },
                                 'CORE' => [
                                             [
                                               799,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -824
                                              },
                                 'CORE' => [
                                             [
                                               824,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '439'
                                              },
                                 'CORE' => [
                                             [
                                               813,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => '-820',
                                                '\'[\'' => '440'
                                              },
                                 'CORE' => [
                                             [
                                               820,
                                               2
                                             ],
                                             [
                                               822,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -811
                                              },
                                 'CORE' => [
                                             [
                                               811,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -798
                                              },
                                 'CORE' => [
                                             [
                                               798,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'ptr_to_mem' => '443',
                                              'nested_name_specifier' => '444',
                                              'nested_name_specifier_1' => '24',
                                              'conversion_declarator' => '441',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131'
                                            },
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => '-785',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '442',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'TYPENAME' => '132',
                                                'NSNAME' => '127',
                                                '\'&\'' => '445'
                                              },
                                 'CORE' => [
                                             [
                                               823,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27,
                                             359,
                                             624,
                                             1374,
                                             1380,
                                             1470
                                           ],
                                 'ACTIONS' => {
                                                '' => -723
                                              },
                                 'CORE' => [
                                             [
                                               723,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -817
                                              },
                                 'CORE' => [
                                             [
                                               817,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -807
                                              },
                                 'CORE' => [
                                             [
                                               807,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'reserved_typespecquals' => '446',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '239',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81'
                                            },
                                 'FROM' => [
                                             27,
                                             359,
                                             624
                                           ],
                                 'ACTIONS' => {
                                                '' => '-371',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'TYPESPEC' => '236',
                                                'ENUM' => '60',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               371,
                                               1
                                             ],
                                             [
                                               373,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -804
                                              },
                                 'CORE' => [
                                             [
                                               804,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -808
                                              },
                                 'CORE' => [
                                             [
                                               808,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -810
                                              },
                                 'CORE' => [
                                             [
                                               810,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -802
                                              },
                                 'CORE' => [
                                             [
                                               802,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => '-819',
                                                '\'[\'' => '447'
                                              },
                                 'CORE' => [
                                             [
                                               819,
                                               2
                                             ],
                                             [
                                               821,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -816
                                              },
                                 'CORE' => [
                                             [
                                               816,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -800
                                              },
                                 'CORE' => [
                                             [
                                               800,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -797
                                              },
                                 'CORE' => [
                                             [
                                               797,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -803
                                              },
                                 'CORE' => [
                                             [
                                               803,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -795
                                              },
                                 'CORE' => [
                                             [
                                               795,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -791
                                              },
                                 'CORE' => [
                                             [
                                               791,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             27
                                           ],
                                 'ACTIONS' => {
                                                '' => -805
                                              },
                                 'CORE' => [
                                             [
                                               805,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             28
                                           ],
                                 'ACTIONS' => {
                                                '' => -75
                                              },
                                 'CORE' => [
                                             [
                                               75,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             28
                                           ],
                                 'ACTIONS' => {
                                                '' => -74
                                              },
                                 'CORE' => [
                                             [
                                               74,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             29
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '448'
                                              },
                                 'CORE' => [
                                             [
                                               407,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'template_arg_list_opt' => '449',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '407',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'template_arg_list' => '408',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             31,
                                             101,
                                             116,
                                             132,
                                             322,
                                             459,
                                             464,
                                             713,
                                             818,
                                             921,
                                             1189,
                                             1244
                                           ],
                                 'ACTIONS' => {
                                                '' => '-159',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               151,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             31,
                                             101,
                                             132,
                                             464,
                                             713,
                                             921,
                                             1189,
                                             1244
                                           ],
                                 'ACTIONS' => {
                                                '' => -612
                                              },
                                 'CORE' => [
                                             [
                                               612,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             33,
                                             225,
                                             279
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '451',
                                                'LEFT_RIGHT' => '450'
                                              },
                                 'CORE' => [
                                             [
                                               553,
                                               1
                                             ],
                                             [
                                               554,
                                               1
                                             ],
                                             [
                                               555,
                                               1
                                             ],
                                             [
                                               556,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nonmomentary_expr' => '454',
                                              'suspend_mom' => '452'
                                            },
                                 'FROM' => [
                                             33,
                                             225
                                           ],
                                 'ACTIONS' => {
                                                '' => '-551',
                                                '\']\'' => '453'
                                              },
                                 'CORE' => [
                                             [
                                               593,
                                               2
                                             ],
                                             [
                                               594,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '455'
                                            },
                                 'FROM' => [
                                             33,
                                             225
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               591,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '457',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nested_name_specifier' => '134',
                                              'attributes' => '130',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             36
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '73',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               583,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '461',
                                              'template_type' => '458',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             39,
                                             356,
                                             651
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '459',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'PTYPENAME' => '96',
                                                'SELFNAME' => '460'
                                              },
                                 'CORE' => [
                                             [
                                               256,
                                               2
                                             ],
                                             [
                                               257,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_id' => '32',
                                              'any_id' => '462',
                                              'nested_name_specifier_1' => '24',
                                              'unqualified_id' => '465',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '467',
                                              'global_scope' => '463',
                                              'qualified_id' => '468',
                                              'operator' => '27',
                                              'nested_name_specifier' => '201',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             40,
                                             1193
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '464',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '466',
                                                'PFUNCNAME' => '79',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               32,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_id' => '32',
                                              'nested_name_specifier_1' => '24',
                                              'unqualified_id' => '469',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '467',
                                              'qualified_id' => '470',
                                              'operator' => '27',
                                              'nested_name_specifier' => '201',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             40,
                                             391
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '464',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '466',
                                                'PFUNCNAME' => '79',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               27,
                                               2
                                             ],
                                             [
                                               28,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_id' => '32',
                                              'object_template_id' => '471',
                                              'nested_name_specifier_1' => '252',
                                              'unqualified_id' => '472',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '467',
                                              'operator' => '27',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             40,
                                             199,
                                             200,
                                             303,
                                             391,
                                             463
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '464',
                                                'TEMPLATE' => '251',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '466',
                                                'PFUNCNAME' => '79',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               597,
                                               1
                                             ],
                                             [
                                               598,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             40,
                                             391
                                           ],
                                 'ACTIONS' => {
                                                '' => -26
                                              },
                                 'CORE' => [
                                             [
                                               26,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'template_arg_list_opt' => '473',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '407',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'template_arg_list' => '408',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             41,
                                             105,
                                             118,
                                             133,
                                             254,
                                             323,
                                             392,
                                             436,
                                             460,
                                             466,
                                             821,
                                             922,
                                             1194,
                                             1240
                                           ],
                                 'ACTIONS' => {
                                                '' => '-159',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               155,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             41,
                                             105,
                                             133,
                                             254,
                                             392,
                                             436,
                                             466,
                                             922,
                                             1194,
                                             1240
                                           ],
                                 'ACTIONS' => {
                                                '' => -613
                                              },
                                 'CORE' => [
                                             [
                                               613,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             43,
                                             301
                                           ],
                                 'ACTIONS' => {
                                                '' => -4
                                              },
                                 'CORE' => [
                                             [
                                               4,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             45,
                                             216,
                                             476
                                           ],
                                 'ACTIONS' => {
                                                '' => '-377',
                                                '\';\'' => '474'
                                              },
                                 'CORE' => [
                                             [
                                               67,
                                               1
                                             ],
                                             [
                                               377,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'eat_saved_input' => '475'
                                            },
                                 'FROM' => [
                                             45,
                                             216
                                           ],
                                 'ACTIONS' => {
                                                '' => '-82',
                                                'END_OF_SAVED_INPUT' => '137'
                                              },
                                 'CORE' => [
                                             [
                                               58,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             45,
                                             216
                                           ],
                                 'ACTIONS' => {
                                                '' => -60
                                              },
                                 'CORE' => [
                                             [
                                               60,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_hush_warning' => '476'
                                            },
                                 'FROM' => [
                                             45,
                                             216
                                           ],
                                 'ACTIONS' => {
                                                '' => '-7',
                                                'EXTERN_LANG_STRING' => '144'
                                              },
                                 'CORE' => [
                                             [
                                               40,
                                               1
                                             ],
                                             [
                                               61,
                                               1
                                             ],
                                             [
                                               62,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             45,
                                             141,
                                             147,
                                             216,
                                             394,
                                             395,
                                             401,
                                             696,
                                             744,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '147'
                                              },
                                 'CORE' => [
                                             [
                                               41,
                                               1
                                             ],
                                             [
                                               42,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             45
                                           ],
                                 'ACTIONS' => {
                                                '' => -57
                                              },
                                 'CORE' => [
                                             [
                                               57,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             45
                                           ],
                                 'ACTIONS' => {
                                                '' => -56
                                              },
                                 'CORE' => [
                                             [
                                               56,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             45,
                                             216
                                           ],
                                 'ACTIONS' => {
                                                '' => -59
                                              },
                                 'CORE' => [
                                             [
                                               59,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '274',
                                              'declarator' => '269',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'initdcl0' => '276',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'after_type_declarator' => '277',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'initdecls' => '477',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             45,
                                             216,
                                             476
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               66,
                                               1
                                             ],
                                             [
                                               95,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             45,
                                             216,
                                             476
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '478',
                                                '\',\'' => '280'
                                              },
                                 'CORE' => [
                                             [
                                               64,
                                               1
                                             ],
                                             [
                                               392,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '206',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'fndef' => '207',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_def' => '208',
                                              'template_header' => '45',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'template_datadef' => '213',
                                              'typespec' => '53',
                                              'fn_dot_def1' => '56',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'extern_lang_string' => '209',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '59',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '26',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'typed_declspecs' => '214',
                                              'nomods_initdecls' => '215',
                                              'constructor_declarator' => '69',
                                              'extension' => '216',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nomods_initdcl0' => '80',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'template_extdef' => '479',
                                              'declmods' => '218',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             45,
                                             216
                                           ],
                                 'ACTIONS' => {
                                                'TEMPLATE' => '210',
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTERN_LANG_STRING' => '51',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               63,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             45,
                                             141,
                                             147,
                                             148,
                                             216,
                                             394,
                                             395,
                                             401,
                                             451,
                                             476,
                                             526,
                                             528,
                                             565,
                                             590,
                                             641,
                                             696,
                                             700,
                                             726,
                                             744,
                                             751,
                                             764,
                                             766,
                                             780,
                                             898,
                                             952,
                                             962,
                                             1009,
                                             1042,
                                             1073,
                                             1181,
                                             1201,
                                             1208,
                                             1212,
                                             1217,
                                             1264,
                                             1280,
                                             1363,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1446,
                                             1468,
                                             1517,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => -366
                                              },
                                 'CORE' => [
                                             [
                                               366,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'notype_initdecls' => '480',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '295',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'attributes' => '293',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '296',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '26',
                                              'notype_unqualified_id' => '64',
                                              'operator' => '27',
                                              'complex_direct_notype_declarator' => '66',
                                              'constructor_declarator' => '298',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'notype_initdcl0' => '294',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             45,
                                             216,
                                             476
                                           ],
                                 'ACTIONS' => {
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '292',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '299',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               65,
                                               1
                                             ],
                                             [
                                               96,
                                               1
                                             ],
                                             [
                                               98,
                                               1
                                             ],
                                             [
                                               354,
                                               1
                                             ],
                                             [
                                               357,
                                               1
                                             ],
                                             [
                                               358,
                                               1
                                             ],
                                             [
                                               359,
                                               1
                                             ],
                                             [
                                               367,
                                               1
                                             ],
                                             [
                                               368,
                                               1
                                             ],
                                             [
                                               369,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'template_arg_list_opt' => '481',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '407',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'template_arg_list' => '408',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             46,
                                             716,
                                             1246
                                           ],
                                 'ACTIONS' => {
                                                '' => '-159',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               278,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             49
                                           ],
                                 'ACTIONS' => {
                                                '' => -466
                                              },
                                 'CORE' => [
                                             [
                                               466,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             49
                                           ],
                                 'ACTIONS' => {
                                                '' => -465
                                              },
                                 'CORE' => [
                                             [
                                               465,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '482',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '483',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             50
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               382,
                                               2
                                             ],
                                             [
                                               383,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'complex_notype_declarator' => '485',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '231',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '232',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '484',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '226',
                                              'nested_name_specifier' => '134',
                                              'attributes' => '224',
                                              'expr_or_declarator_intern' => '486',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             52,
                                             223,
                                             228,
                                             233
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '233',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '228',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '223',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               275,
                                               1
                                             ],
                                             [
                                               585,
                                               1
                                             ],
                                             [
                                               587,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '490',
                                              'operator' => '27',
                                              'attribute' => '146',
                                              'template_id' => '32',
                                              'notype_unqualified_id' => '491',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             52,
                                             223,
                                             228,
                                             233,
                                             364,
                                             487,
                                             489,
                                             493,
                                             602,
                                             618,
                                             622,
                                             631,
                                             636,
                                             640,
                                             908
                                           ],
                                 'ACTIONS' => {
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '492',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '493',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '489',
                                                '\'*\'' => '487',
                                                'PTYPENAME' => '488',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               273,
                                               1
                                             ],
                                             [
                                               406,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'suspend_mom' => '194',
                                              'maybe_parmlist' => '196'
                                            },
                                 'FROM' => [
                                             52,
                                             223,
                                             228,
                                             233,
                                             272,
                                             549,
                                             552,
                                             554,
                                             751,
                                             1038,
                                             1042,
                                             1044,
                                             1073,
                                             1279,
                                             1280,
                                             1283,
                                             1379,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                '' => '-551',
                                                '\'[\'' => '195'
                                              },
                                 'CORE' => [
                                             [
                                               591,
                                               1
                                             ],
                                             [
                                               593,
                                               1
                                             ],
                                             [
                                               594,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '494'
                                            },
                                 'FROM' => [
                                             52,
                                             223,
                                             228,
                                             233
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               589,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             52,
                                             228,
                                             272,
                                             552,
                                             751,
                                             1042,
                                             1073,
                                             1280,
                                             1379,
                                             1488
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '495'
                                              },
                                 'CORE' => [
                                             [
                                               592,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'complex_notype_declarator' => '227',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '231',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '232',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '226',
                                              'nested_name_specifier' => '134',
                                              'attributes' => '224',
                                              'expr_or_declarator_intern' => '496',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             52,
                                             223,
                                             228,
                                             233
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '233',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '228',
                                                '\'*\'' => '223',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               277,
                                               1
                                             ],
                                             [
                                               283,
                                               1
                                             ],
                                             [
                                               592,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             52,
                                             272,
                                             751
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '497'
                                              },
                                 'CORE' => [
                                             [
                                               283,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             52,
                                             223,
                                             228,
                                             233,
                                             272,
                                             364,
                                             487,
                                             489,
                                             493,
                                             549,
                                             552,
                                             554,
                                             602,
                                             618,
                                             622,
                                             631,
                                             636,
                                             640,
                                             641,
                                             751,
                                             859,
                                             861,
                                             863,
                                             908,
                                             957,
                                             962,
                                             965,
                                             1038,
                                             1042,
                                             1044,
                                             1073,
                                             1216,
                                             1217,
                                             1218,
                                             1262,
                                             1264,
                                             1265,
                                             1279,
                                             1280,
                                             1283,
                                             1379,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                '' => -272
                                              },
                                 'CORE' => [
                                             [
                                               272,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             52,
                                             223,
                                             228,
                                             233,
                                             272,
                                             549,
                                             552,
                                             554,
                                             751,
                                             1038,
                                             1042,
                                             1044
                                           ],
                                 'ACTIONS' => {
                                                '' => '-281',
                                                '\')\'' => -274
                                              },
                                 'CORE' => [
                                             [
                                               274,
                                               1
                                             ],
                                             [
                                               281,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             52,
                                             223,
                                             228,
                                             233,
                                             272,
                                             549,
                                             552,
                                             554,
                                             751,
                                             1038,
                                             1042,
                                             1044,
                                             1073,
                                             1279,
                                             1280,
                                             1283,
                                             1379,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                '' => '-280',
                                                '\')\'' => -590
                                              },
                                 'CORE' => [
                                             [
                                               280,
                                               1
                                             ],
                                             [
                                               590,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'complex_notype_declarator' => '499',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '231',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '232',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '498',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '226',
                                              'nested_name_specifier' => '134',
                                              'attributes' => '224',
                                              'expr_or_declarator_intern' => '500',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             52,
                                             223,
                                             228,
                                             233
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '233',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '228',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '223',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               276,
                                               1
                                             ],
                                             [
                                               586,
                                               1
                                             ],
                                             [
                                               588,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             53,
                                             125,
                                             176,
                                             237,
                                             240,
                                             295,
                                             327,
                                             365,
                                             424,
                                             430,
                                             446,
                                             504,
                                             569,
                                             570,
                                             788,
                                             873,
                                             879,
                                             914,
                                             1199,
                                             1482
                                           ],
                                 'ACTIONS' => {
                                                '' => -386
                                              },
                                 'CORE' => [
                                             [
                                               386,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             53,
                                             125,
                                             176,
                                             237,
                                             240,
                                             295,
                                             327,
                                             365,
                                             424,
                                             430,
                                             446,
                                             504,
                                             569,
                                             570,
                                             788,
                                             873,
                                             879,
                                             914,
                                             1199,
                                             1482
                                           ],
                                 'ACTIONS' => {
                                                '' => -385
                                              },
                                 'CORE' => [
                                             [
                                               385,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             53,
                                             125,
                                             176,
                                             237,
                                             240,
                                             295,
                                             327,
                                             365,
                                             424,
                                             430,
                                             446,
                                             504,
                                             569,
                                             570,
                                             788,
                                             873,
                                             879,
                                             914,
                                             1199,
                                             1482
                                           ],
                                 'ACTIONS' => {
                                                '' => -384
                                              },
                                 'CORE' => [
                                             [
                                               384,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '502',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '501'
                                            },
                                 'FROM' => [
                                             53,
                                             424,
                                             430,
                                             788,
                                             873,
                                             1199
                                           ],
                                 'ACTIONS' => {
                                                '' => '-355',
                                                'ENUM' => '60',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'ATTRIBUTE' => '29',
                                                'SCSPEC' => '503',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               355,
                                               2
                                             ],
                                             [
                                               361,
                                               1
                                             ],
                                             [
                                               362,
                                               1
                                             ],
                                             [
                                               363,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '146'
                                            },
                                 'FROM' => [
                                             53,
                                             240,
                                             295,
                                             424,
                                             430,
                                             570,
                                             788,
                                             873,
                                             1199
                                           ],
                                 'ACTIONS' => {
                                                '' => '-364',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               364,
                                               1
                                             ],
                                             [
                                               406,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             53,
                                             125,
                                             176,
                                             295,
                                             365,
                                             424,
                                             430,
                                             788,
                                             873,
                                             914,
                                             1199,
                                             1482
                                           ],
                                 'ACTIONS' => {
                                                '' => -375
                                              },
                                 'CORE' => [
                                             [
                                               375,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'reserved_declspecs' => '504',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '505',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '238'
                                            },
                                 'FROM' => [
                                             53,
                                             424,
                                             430,
                                             788,
                                             873,
                                             1199
                                           ],
                                 'ACTIONS' => {
                                                '' => '-373',
                                                'ENUM' => '60',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'ATTRIBUTE' => '29',
                                                'SCSPEC' => '241',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               356,
                                               2
                                             ],
                                             [
                                               373,
                                               2
                                             ],
                                             [
                                               376,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             53,
                                             240,
                                             295,
                                             424,
                                             430,
                                             570,
                                             788,
                                             873,
                                             1199
                                           ],
                                 'ACTIONS' => {
                                                '' => -360
                                              },
                                 'CORE' => [
                                             [
                                               360,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'see_typename' => '506'
                                            },
                                 'FROM' => [
                                             54,
                                             74
                                           ],
                                 'ACTIONS' => {
                                                '' => -776
                                              },
                                 'CORE' => [
                                             [
                                               479,
                                               1
                                             ],
                                             [
                                               480,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             54
                                           ],
                                 'ACTIONS' => {
                                                '' => -474
                                              },
                                 'CORE' => [
                                             [
                                               474,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'string' => '507'
                                            },
                                 'FROM' => [
                                             55
                                           ],
                                 'ACTIONS' => {
                                                'STRING' => '349'
                                              },
                                 'CORE' => [
                                             [
                                               15,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             56,
                                             1506
                                           ],
                                 'ACTIONS' => {
                                                '' => '-80',
                                                '\';\'' => '508'
                                              },
                                 'CORE' => [
                                             [
                                               80,
                                               1
                                             ],
                                             [
                                               81,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'base_init' => '515',
                                              'nodecls' => '511',
                                              'function_try_block' => '513',
                                              'ctor_initializer_opt' => '514'
                                            },
                                 'FROM' => [
                                             56
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '509',
                                                '\'{\'' => -334,
                                                'error' => '512',
                                                'TRY' => '510'
                                              },
                                 'CORE' => [
                                             [
                                               84,
                                               2
                                             ],
                                             [
                                               85,
                                               2
                                             ],
                                             [
                                               86,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_init' => '518'
                                            },
                                 'FROM' => [
                                             56,
                                             1506
                                           ],
                                 'ACTIONS' => {
                                                '' => '-421',
                                                'LEFT_RIGHT' => '516',
                                                '\'=\'' => '519',
                                                '\'(\'' => '517'
                                              },
                                 'CORE' => [
                                             [
                                               112,
                                               1
                                             ],
                                             [
                                               113,
                                               1
                                             ],
                                             [
                                               114,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             56,
                                             1506
                                           ],
                                 'ACTIONS' => {
                                                'IDENTIFIER' => '520'
                                              },
                                 'CORE' => [
                                             [
                                               111,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             57,
                                             134,
                                             273,
                                             444,
                                             591,
                                             717,
                                             757,
                                             862,
                                             963,
                                             1043,
                                             1425
                                           ],
                                 'ACTIONS' => {
                                                '' => -636
                                              },
                                 'CORE' => [
                                             [
                                               636,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             57,
                                             126,
                                             152,
                                             368,
                                             591,
                                             757,
                                             892,
                                             963,
                                             1219
                                           ],
                                 'ACTIONS' => {
                                                '' => -576
                                              },
                                 'CORE' => [
                                             [
                                               576,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'operator' => '27',
                                              'identifier' => '522',
                                              'explicit_template_type' => '521',
                                              'operator_name' => '523'
                                            },
                                 'FROM' => [
                                             57,
                                             134,
                                             201,
                                             273,
                                             368,
                                             654,
                                             717,
                                             757,
                                             963,
                                             1043,
                                             1219
                                           ],
                                 'ACTIONS' => {
                                                'PFUNCNAME' => '524',
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'OPERATOR' => '48',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               611,
                                               2
                                             ],
                                             [
                                               266,
                                               1
                                             ],
                                             [
                                               267,
                                               1
                                             ],
                                             [
                                               268,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             57,
                                             107,
                                             126,
                                             134,
                                             152,
                                             201,
                                             273,
                                             305,
                                             330,
                                             368,
                                             444,
                                             591,
                                             654,
                                             717,
                                             757,
                                             862,
                                             892,
                                             963,
                                             1015,
                                             1043,
                                             1219,
                                             1425
                                           ],
                                 'ACTIONS' => {
                                                '' => -610
                                              },
                                 'CORE' => [
                                             [
                                               610,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             57,
                                             134,
                                             273,
                                             368,
                                             654,
                                             717,
                                             757,
                                             963,
                                             1043,
                                             1219
                                           ],
                                 'ACTIONS' => {
                                                '' => -600
                                              },
                                 'CORE' => [
                                             [
                                               600,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             57,
                                             717
                                           ],
                                 'ACTIONS' => {
                                                '' => '-607',
                                                '\'<\'' => '203',
                                                'SCOPE' => '204',
                                                'LEFT_RIGHT' => '525',
                                                '\'(\'' => '526'
                                              },
                                 'CORE' => [
                                             [
                                               87,
                                               2
                                             ],
                                             [
                                               88,
                                               2
                                             ],
                                             [
                                               155,
                                               1
                                             ],
                                             [
                                               607,
                                               1
                                             ],
                                             [
                                               613,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             57,
                                             134,
                                             273,
                                             717,
                                             757,
                                             1043
                                           ],
                                 'ACTIONS' => {
                                                '' => -596
                                              },
                                 'CORE' => [
                                             [
                                               596,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             57,
                                             134,
                                             273,
                                             368,
                                             654,
                                             717,
                                             757,
                                             963,
                                             1043,
                                             1219
                                           ],
                                 'ACTIONS' => {
                                                '' => -599
                                              },
                                 'CORE' => [
                                             [
                                               599,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             57,
                                             717
                                           ],
                                 'ACTIONS' => {
                                                '' => '-152',
                                                'LEFT_RIGHT' => '527',
                                                '\'(\'' => '528'
                                              },
                                 'CORE' => [
                                             [
                                               91,
                                               2
                                             ],
                                             [
                                               92,
                                               2
                                             ],
                                             [
                                               152,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'do_id' => '529'
                                            },
                                 'FROM' => [
                                             58,
                                             610
                                           ],
                                 'ACTIONS' => {
                                                '' => -263
                                              },
                                 'CORE' => [
                                             [
                                               265,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'initdcl0_innards' => '532',
                                              'attributes' => '531',
                                              'maybe_attribute' => '530'
                                            },
                                 'FROM' => [
                                             59
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               401,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             59,
                                             69,
                                             269,
                                             296,
                                             396,
                                             399,
                                             400,
                                             560,
                                             718,
                                             719,
                                             720,
                                             729,
                                             730,
                                             731,
                                             1247,
                                             1249,
                                             1377,
                                             1397,
                                             1547
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '533'
                                              },
                                 'CORE' => [
                                             [
                                               394,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             60
                                           ],
                                 'ACTIONS' => {
                                                '' => -634
                                              },
                                 'CORE' => [
                                             [
                                               634,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '534',
                                              'nested_name_specifier' => '126',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'nested_type' => '535'
                                            },
                                 'FROM' => [
                                             60
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'NSNAME' => '127',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '41'
                                              },
                                 'CORE' => [
                                             [
                                               633,
                                               1
                                             ],
                                             [
                                               635,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'enumlist' => '538',
                                              'identifier' => '539',
                                              'enumerator' => '537'
                                            },
                                 'FROM' => [
                                             60
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '85',
                                                '\'}\'' => '536',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               446,
                                               2
                                             ],
                                             [
                                               447,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             60
                                           ],
                                 'ACTIONS' => {
                                                '' => '-448',
                                                '\'{\'' => '540'
                                              },
                                 'CORE' => [
                                             [
                                               444,
                                               2
                                             ],
                                             [
                                               445,
                                               2
                                             ],
                                             [
                                               448,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             60
                                           ],
                                 'ACTIONS' => {
                                                '' => -449
                                              },
                                 'CORE' => [
                                             [
                                               449,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             62
                                           ],
                                 'ACTIONS' => {
                                                '' => -72
                                              },
                                 'CORE' => [
                                             [
                                               72,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '135',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '541',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '542',
                                              'after_type_declarator_intern' => '543',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             67,
                                             214,
                                             267,
                                             278,
                                             280,
                                             398,
                                             432,
                                             541,
                                             542,
                                             546,
                                             547,
                                             556,
                                             567,
                                             706,
                                             858,
                                             864,
                                             866,
                                             875,
                                             1017,
                                             1199,
                                             1206,
                                             1481
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               559,
                                               1
                                             ],
                                             [
                                               561,
                                               1
                                             ],
                                             [
                                               579,
                                               1
                                             ],
                                             [
                                               581,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             67,
                                             214,
                                             267,
                                             272,
                                             278,
                                             280,
                                             398,
                                             423,
                                             424,
                                             427,
                                             432,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             567,
                                             706,
                                             748,
                                             752,
                                             788,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             875,
                                             1017,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1044,
                                             1045,
                                             1120,
                                             1121,
                                             1122,
                                             1199,
                                             1206,
                                             1260,
                                             1261,
                                             1262,
                                             1265,
                                             1266,
                                             1268,
                                             1318,
                                             1319,
                                             1320,
                                             1321,
                                             1423,
                                             1424,
                                             1426,
                                             1481,
                                             1515,
                                             1516,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => -570
                                              },
                                 'CORE' => [
                                             [
                                               570,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '545'
                                            },
                                 'FROM' => [
                                             67,
                                             214
                                           ],
                                 'ACTIONS' => {
                                                '' => '-95',
                                                '\';\'' => -393,
                                                '\',\'' => -393,
                                                '\'=\'' => -393,
                                                'ASM_KEYWORD' => '65',
                                                'ATTRIBUTE' => -393
                                              },
                                 'CORE' => [
                                             [
                                               95,
                                               2
                                             ],
                                             [
                                               399,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '546'
                                            },
                                 'FROM' => [
                                             67,
                                             214,
                                             267,
                                             278,
                                             280,
                                             398,
                                             432,
                                             541,
                                             542,
                                             546,
                                             547,
                                             556,
                                             567,
                                             706,
                                             858,
                                             864,
                                             866,
                                             875,
                                             1017,
                                             1199,
                                             1206,
                                             1481
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               563,
                                               1
                                             ],
                                             [
                                               583,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             67
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '548',
                                                '\',\'' => '547'
                                              },
                                 'CORE' => [
                                             [
                                               70,
                                               2
                                             ],
                                             [
                                               388,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'complex_notype_declarator' => '227',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '231',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '232',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '551',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '550',
                                              'after_type_declarator_intern' => '553',
                                              'expr_or_declarator_intern' => '229',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             67,
                                             214,
                                             267,
                                             278,
                                             280,
                                             398,
                                             432,
                                             541,
                                             542,
                                             546,
                                             547,
                                             556,
                                             567,
                                             706,
                                             858,
                                             864,
                                             866,
                                             875,
                                             1017,
                                             1206,
                                             1481
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '554',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '552',
                                                '\'*\'' => '549',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               283,
                                               1
                                             ],
                                             [
                                               568,
                                               1
                                             ],
                                             [
                                               592,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_template_declarator' => '255',
                                              'type_name' => '555',
                                              'template_id' => '32',
                                              'object_template_id' => '253',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '256',
                                              'operator' => '27',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             67,
                                             214,
                                             267,
                                             272,
                                             278,
                                             280,
                                             423,
                                             424,
                                             427,
                                             432,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             552,
                                             554,
                                             556,
                                             567,
                                             748,
                                             752,
                                             788,
                                             858,
                                             864,
                                             866,
                                             875,
                                             1017,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1044,
                                             1045,
                                             1199,
                                             1206,
                                             1260,
                                             1266,
                                             1268,
                                             1481
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '251',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'*\'' => '249',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               569,
                                               1
                                             ],
                                             [
                                               596,
                                               1
                                             ],
                                             [
                                               599,
                                               1
                                             ],
                                             [
                                               600,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ],
                                             [
                                               636,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             67,
                                             214,
                                             280,
                                             423,
                                             424,
                                             427,
                                             432,
                                             547,
                                             567,
                                             788,
                                             875,
                                             1199,
                                             1206,
                                             1481
                                           ],
                                 'ACTIONS' => {
                                                '' => -344
                                              },
                                 'CORE' => [
                                             [
                                               344,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             67
                                           ],
                                 'ACTIONS' => {
                                                '' => -73
                                              },
                                 'CORE' => [
                                             [
                                               73,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             67,
                                             214,
                                             1199,
                                             1206
                                           ],
                                 'ACTIONS' => {
                                                '' => -387
                                              },
                                 'CORE' => [
                                             [
                                               387,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             67,
                                             214,
                                             280,
                                             423,
                                             424,
                                             427,
                                             432,
                                             547,
                                             567,
                                             788,
                                             875,
                                             1199,
                                             1206,
                                             1481
                                           ],
                                 'ACTIONS' => {
                                                '' => -343
                                              },
                                 'CORE' => [
                                             [
                                               343,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '287',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '556',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '542',
                                              'after_type_declarator_intern' => '557',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             67,
                                             214,
                                             267,
                                             278,
                                             280,
                                             398,
                                             432,
                                             541,
                                             542,
                                             546,
                                             547,
                                             556,
                                             567,
                                             706,
                                             858,
                                             864,
                                             866,
                                             875,
                                             1017,
                                             1199,
                                             1206,
                                             1481
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               560,
                                               1
                                             ],
                                             [
                                               562,
                                               1
                                             ],
                                             [
                                               580,
                                               1
                                             ],
                                             [
                                               582,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'suspend_mom' => '194',
                                              'maybe_parmlist' => '559'
                                            },
                                 'FROM' => [
                                             67,
                                             214,
                                             267,
                                             272,
                                             278,
                                             280,
                                             398,
                                             423,
                                             424,
                                             427,
                                             432,
                                             541,
                                             542,
                                             546,
                                             547,
                                             549,
                                             550,
                                             552,
                                             554,
                                             556,
                                             567,
                                             706,
                                             748,
                                             751,
                                             752,
                                             788,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             875,
                                             1017,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1044,
                                             1045,
                                             1073,
                                             1120,
                                             1121,
                                             1122,
                                             1199,
                                             1206,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1279,
                                             1280,
                                             1283,
                                             1318,
                                             1319,
                                             1320,
                                             1321,
                                             1379,
                                             1423,
                                             1424,
                                             1426,
                                             1481,
                                             1487,
                                             1488,
                                             1489,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => '-564',
                                                '\'[\'' => '558',
                                                'LEFT_RIGHT' => -551,
                                                '\'(\'' => -551
                                              },
                                 'CORE' => [
                                             [
                                               564,
                                               1
                                             ],
                                             [
                                               565,
                                               1
                                             ],
                                             [
                                               566,
                                               1
                                             ],
                                             [
                                               567,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '274',
                                              'declarator' => '560',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'initdcl' => '561',
                                              'after_type_declarator' => '277',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             68,
                                             215
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               392,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             68
                                           ],
                                 'ACTIONS' => {
                                                '' => -68
                                              },
                                 'CORE' => [
                                             [
                                               68,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '562'
                                            },
                                 'FROM' => [
                                             69
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               402,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             70
                                           ],
                                 'ACTIONS' => {
                                                '' => -24
                                              },
                                 'CORE' => [
                                             [
                                               24,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '407',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'template_arg_list' => '563',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             72
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               279,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             72,
                                             108,
                                             127,
                                             380,
                                             925
                                           ],
                                 'ACTIONS' => {
                                                '' => -614
                                              },
                                 'CORE' => [
                                             [
                                               614,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '564',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nested_name_specifier' => '134',
                                              'attributes' => '130',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             73
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '73',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               580,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             73,
                                             278,
                                             752
                                           ],
                                 'ACTIONS' => {
                                                '' => -582
                                              },
                                 'CORE' => [
                                             [
                                               582,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             74
                                           ],
                                 'ACTIONS' => {
                                                '' => -473
                                              },
                                 'CORE' => [
                                             [
                                               473,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'begin_explicit_instantiation' => '565'
                                            },
                                 'FROM' => [
                                             76
                                           ],
                                 'ACTIONS' => {
                                                '' => -148
                                              },
                                 'CORE' => [
                                             [
                                               144,
                                               2
                                             ],
                                             [
                                               145,
                                               2
                                             ],
                                             [
                                               146,
                                               2
                                             ],
                                             [
                                               147,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'do_id' => '566'
                                            },
                                 'FROM' => [
                                             79
                                           ],
                                 'ACTIONS' => {
                                                '' => -263
                                              },
                                 'CORE' => [
                                             [
                                               264,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             83
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '568',
                                                '\',\'' => '567'
                                              },
                                 'CORE' => [
                                             [
                                               69,
                                               2
                                             ],
                                             [
                                               390,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             83,
                                             218,
                                             403,
                                             429,
                                             434,
                                             1213
                                           ],
                                 'ACTIONS' => {
                                                '' => -367
                                              },
                                 'CORE' => [
                                             [
                                               367,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '146'
                                            },
                                 'FROM' => [
                                             83,
                                             218,
                                             403,
                                             429,
                                             434,
                                             1213
                                           ],
                                 'ACTIONS' => {
                                                '' => '-369',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               369,
                                               2
                                             ],
                                             [
                                               406,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             83,
                                             218,
                                             1213
                                           ],
                                 'ACTIONS' => {
                                                '' => -389
                                              },
                                 'CORE' => [
                                             [
                                               389,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'reserved_typespecquals' => '570',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'reserved_declspecs' => '569',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '239',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '238'
                                            },
                                 'FROM' => [
                                             83,
                                             218,
                                             403,
                                             429,
                                             434,
                                             1213
                                           ],
                                 'ACTIONS' => {
                                                '' => '-354',
                                                'ENUM' => '60',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'ATTRIBUTE' => '29',
                                                'SCSPEC' => '241',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               354,
                                               2
                                             ],
                                             [
                                               357,
                                               2
                                             ],
                                             [
                                               358,
                                               2
                                             ],
                                             [
                                               359,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '571'
                                            },
                                 'FROM' => [
                                             83,
                                             218
                                           ],
                                 'ACTIONS' => {
                                                '' => '-96',
                                                '\';\'' => -393,
                                                '\',\'' => -393,
                                                '\'=\'' => -393,
                                                'ASM_KEYWORD' => '65',
                                                'ATTRIBUTE' => -393
                                              },
                                 'CORE' => [
                                             [
                                               96,
                                               2
                                             ],
                                             [
                                               400,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             83
                                           ],
                                 'ACTIONS' => {
                                                '' => -71
                                              },
                                 'CORE' => [
                                             [
                                               71,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             83,
                                             218
                                           ],
                                 'ACTIONS' => {
                                                '' => -98
                                              },
                                 'CORE' => [
                                             [
                                               98,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             83,
                                             218,
                                             403,
                                             429,
                                             434,
                                             1213
                                           ],
                                 'ACTIONS' => {
                                                '' => -368
                                              },
                                 'CORE' => [
                                             [
                                               368,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             86
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => '572'
                                              },
                                 'CORE' => [
                                             [
                                               20,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'using_directive' => '11',
                                              'fndef' => '12',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_def' => '14',
                                              'template_header' => '45',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'asm_keyword' => '55',
                                              'fn_dot_def1' => '56',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'extern_lang_string' => '20',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '59',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '63',
                                              'explicit_instantiation' => '62',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '26',
                                              'using_decl' => '25',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'typed_declspecs' => '67',
                                              'nomods_initdecls' => '68',
                                              'constructor_declarator' => '69',
                                              'extdef' => '30',
                                              'extension' => '70',
                                              'template_id' => '32',
                                              'datadef' => '71',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'lang_extdef' => '205',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nomods_initdcl0' => '80',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '83',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             86,
                                             143,
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => -5,
                                                'TEMPLATE' => '23',
                                                'ENUM' => '60',
                                                'NAMESPACE' => '2',
                                                '\';\'' => '61',
                                                '\'~\'' => '39',
                                                'USING' => '40',
                                                'SELFNAME' => '41',
                                                'ASM_KEYWORD' => '65',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '28',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '76',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTERN_LANG_STRING' => '51',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               4,
                                               1
                                             ],
                                             [
                                               5,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'using_directive' => '11',
                                              'fndef' => '12',
                                              'extdefs' => '301',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_def' => '14',
                                              'template_header' => '45',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'asm_keyword' => '55',
                                              'fn_dot_def1' => '56',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'extern_lang_string' => '20',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '59',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '63',
                                              'explicit_instantiation' => '62',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '26',
                                              'using_decl' => '25',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'typed_declspecs' => '67',
                                              'extdefs_opt' => '573',
                                              'nomods_initdecls' => '68',
                                              'constructor_declarator' => '69',
                                              'extdef' => '30',
                                              'extension' => '70',
                                              'template_id' => '32',
                                              'datadef' => '71',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'lang_extdef' => '77',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nomods_initdcl0' => '80',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '83',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             88
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => -6,
                                                'TEMPLATE' => '23',
                                                'ENUM' => '60',
                                                'NAMESPACE' => '2',
                                                '\';\'' => '61',
                                                '\'~\'' => '39',
                                                'USING' => '40',
                                                'SELFNAME' => '41',
                                                'ASM_KEYWORD' => '65',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '28',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '76',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTERN_LANG_STRING' => '51',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               19,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_id' => '32',
                                              'any_id' => '574',
                                              'nested_name_specifier_1' => '24',
                                              'unqualified_id' => '465',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '467',
                                              'global_scope' => '463',
                                              'qualified_id' => '468',
                                              'operator' => '27',
                                              'nested_name_specifier' => '201',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             88,
                                             1352
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '464',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '466',
                                                'PFUNCNAME' => '79',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               25,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             99
                                           ],
                                 'ACTIONS' => {
                                                '' => -469
                                              },
                                 'CORE' => [
                                             [
                                               469,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '575',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '129',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             99
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '101',
                                                'TEMPLATE' => '307',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '108',
                                                'PTYPENAME' => '96',
                                                'SELFNAME' => '105'
                                              },
                                 'CORE' => [
                                             [
                                               468,
                                               3
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'template_arg_list_opt' => '576',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '407',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'template_arg_list' => '408',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             106,
                                             309,
                                             740
                                           ],
                                 'ACTIONS' => {
                                                '' => '-159',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               154,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '577',
                                              'explicit_template_type' => '521'
                                            },
                                 'FROM' => [
                                             107,
                                             126,
                                             152,
                                             305,
                                             330,
                                             444,
                                             591,
                                             862,
                                             892,
                                             1015,
                                             1425
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               611,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             107
                                           ],
                                 'ACTIONS' => {
                                                '' => -471
                                              },
                                 'CORE' => [
                                             [
                                               471,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             107
                                           ],
                                 'ACTIONS' => {
                                                '' => '-467',
                                                '\'<\'' => '306'
                                              },
                                 'CORE' => [
                                             [
                                               467,
                                               3
                                             ],
                                             [
                                               154,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             112,
                                             317,
                                             814
                                           ],
                                 'ACTIONS' => {
                                                '' => -628
                                              },
                                 'CORE' => [
                                             [
                                               628,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             113,
                                             318,
                                             1093
                                           ],
                                 'ACTIONS' => {
                                                '' => -629
                                              },
                                 'CORE' => [
                                             [
                                               629,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             114,
                                             816
                                           ],
                                 'ACTIONS' => {
                                                '' => -617
                                              },
                                 'CORE' => [
                                             [
                                               617,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             116,
                                             322,
                                             818
                                           ],
                                 'ACTIONS' => {
                                                '' => -626
                                              },
                                 'CORE' => [
                                             [
                                               626,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             118,
                                             323,
                                             821
                                           ],
                                 'ACTIONS' => {
                                                '' => -627
                                              },
                                 'CORE' => [
                                             [
                                               627,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             119,
                                             325,
                                             1097
                                           ],
                                 'ACTIONS' => {
                                                '' => -630
                                              },
                                 'CORE' => [
                                             [
                                               630,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             120,
                                             326,
                                             1100
                                           ],
                                 'ACTIONS' => {
                                                '' => -631
                                              },
                                 'CORE' => [
                                             [
                                               631,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             121
                                           ],
                                 'ACTIONS' => {
                                                '' => '-619',
                                                'SCOPE' => '310'
                                              },
                                 'CORE' => [
                                             [
                                               619,
                                               2
                                             ],
                                             [
                                               628,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             121,
                                             416
                                           ],
                                 'ACTIONS' => {
                                                '' => '-132',
                                                '\'<\'' => '142',
                                                'SCOPE' => '311'
                                              },
                                 'CORE' => [
                                             [
                                               132,
                                               1
                                             ],
                                             [
                                               150,
                                               1
                                             ],
                                             [
                                               629,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '577',
                                              'explicit_template_type' => '578'
                                            },
                                 'FROM' => [
                                             121
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               621,
                                               2
                                             ],
                                             [
                                               625,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             121
                                           ],
                                 'ACTIONS' => {
                                                '' => -623
                                              },
                                 'CORE' => [
                                             [
                                               623,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             121
                                           ],
                                 'ACTIONS' => {
                                                '' => '-620',
                                                'SCOPE' => '579'
                                              },
                                 'CORE' => [
                                             [
                                               620,
                                               2
                                             ],
                                             [
                                               624,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             121,
                                             416
                                           ],
                                 'ACTIONS' => {
                                                '' => '-130',
                                                '\'<\'' => '192',
                                                'SCOPE' => '313'
                                              },
                                 'CORE' => [
                                             [
                                               130,
                                               1
                                             ],
                                             [
                                               151,
                                               1
                                             ],
                                             [
                                               626,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             121,
                                             416
                                           ],
                                 'ACTIONS' => {
                                                '' => '-131',
                                                '\'<\'' => '203',
                                                'SCOPE' => '314'
                                              },
                                 'CORE' => [
                                             [
                                               131,
                                               1
                                             ],
                                             [
                                               155,
                                               1
                                             ],
                                             [
                                               627,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             121
                                           ],
                                 'ACTIONS' => {
                                                '' => '-618',
                                                '\'<\'' => '580'
                                              },
                                 'CORE' => [
                                             [
                                               618,
                                               2
                                             ],
                                             [
                                               632,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             121,
                                             416
                                           ],
                                 'ACTIONS' => {
                                                '' => '-129',
                                                'SCOPE' => '315'
                                              },
                                 'CORE' => [
                                             [
                                               129,
                                               1
                                             ],
                                             [
                                               630,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             121,
                                             416
                                           ],
                                 'ACTIONS' => {
                                                '' => '-133',
                                                'SCOPE' => '316'
                                              },
                                 'CORE' => [
                                             [
                                               133,
                                               1
                                             ],
                                             [
                                               631,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '505',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81'
                                            },
                                 'FROM' => [
                                             125
                                           ],
                                 'ACTIONS' => {
                                                '' => '-374',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'TYPESPEC' => '236',
                                                'ENUM' => '60',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               374,
                                               3
                                             ],
                                             [
                                               376,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             128,
                                             541,
                                             1035
                                           ],
                                 'ACTIONS' => {
                                                '' => -579
                                              },
                                 'CORE' => [
                                             [
                                               579,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             130,
                                             542,
                                             1036
                                           ],
                                 'ACTIONS' => {
                                                '' => -578
                                              },
                                 'CORE' => [
                                             [
                                               578,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '129',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             131
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'TEMPLATE' => '307',
                                                'NSNAME' => '127',
                                                '\'*\'' => '435',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '133'
                                              },
                                 'CORE' => [
                                             [
                                               637,
                                               2
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -166
                                              },
                                 'CORE' => [
                                             [
                                               166,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-287',
                                                'STRING' => '581'
                                              },
                                 'CORE' => [
                                             [
                                               287,
                                               1
                                             ],
                                             [
                                               333,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -285
                                              },
                                 'CORE' => [
                                             [
                                               285,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'structsp' => '1',
                                              'absdcl' => '592',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '584',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'type_name' => '13',
                                              'fcast_or_absdcl' => '593',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'ptr_to_mem' => '585',
                                              'direct_abstract_declarator' => '589',
                                              'complete_type_name' => '38',
                                              'typespec' => '125',
                                              'nested_name_specifier' => '591',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             364,
                                             529,
                                             566,
                                             580,
                                             602,
                                             613,
                                             615,
                                             618,
                                             620,
                                             622,
                                             636,
                                             645,
                                             668,
                                             735,
                                             743,
                                             746,
                                             838,
                                             839,
                                             840,
                                             894,
                                             943,
                                             1078,
                                             1087,
                                             1163,
                                             1224,
                                             1435,
                                             1488
                                           ],
                                 'ACTIONS' => {
                                                '' => '-351',
                                                'ENUM' => '60',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '582',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '594',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                '\'(\'' => '590',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               348,
                                               1
                                             ],
                                             [
                                               351,
                                               1
                                             ],
                                             [
                                               372,
                                               1
                                             ],
                                             [
                                               374,
                                               1
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -170
                                              },
                                 'CORE' => [
                                             [
                                               170,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             364,
                                             451,
                                             529,
                                             566,
                                             580,
                                             602,
                                             618,
                                             622,
                                             636,
                                             641,
                                             668,
                                             735,
                                             743,
                                             838,
                                             839,
                                             840,
                                             943,
                                             952,
                                             957,
                                             962,
                                             965,
                                             1073,
                                             1087,
                                             1181,
                                             1201,
                                             1208,
                                             1212,
                                             1224,
                                             1279,
                                             1280,
                                             1283,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1380,
                                             1388,
                                             1390,
                                             1468,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => '-549',
                                                '\'(\'' => '595'
                                              },
                                 'CORE' => [
                                             [
                                               300,
                                               1
                                             ],
                                             [
                                               549,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '598',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             603,
                                             614,
                                             617,
                                             629,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             961,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               196,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '599'
                                              },
                                 'CORE' => [
                                             [
                                               381,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '600',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             339,
                                             364,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             636,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             962,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1280,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1488,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-254',
                                                '\'-\'' => '331',
                                                'CONSTANT' => '333',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'TYPEOF' => '15',
                                                'TYPESPEC' => '17',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PTYPENAME' => '19',
                                                'IMAGPART' => '346',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'DELETE' => '352',
                                                'AGGR' => '35',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CONST_CAST' => '354',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'SIZEOF' => '358',
                                                'SCOPE' => '42',
                                                'IDENTIFIER' => '362',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                '\'(\'' => '364',
                                                'PLUSPLUS' => '367',
                                                'ANDAND' => '369',
                                                'REINTERPRET_CAST' => '370',
                                                'ENUM' => '60',
                                                'NEW' => '371',
                                                'REALPART' => '373',
                                                'TYPEID' => '379',
                                                'NSNAME' => '380',
                                                '\'&\'' => '381',
                                                'PFUNCNAME' => '79',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               254,
                                               1
                                             ],
                                             [
                                               255,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'unary_expr' => '601',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '602',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               203,
                                               1
                                             ],
                                             [
                                               204,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -331
                                              },
                                 'CORE' => [
                                             [
                                               331,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -169
                                              },
                                 'CORE' => [
                                             [
                                               169,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -286
                                              },
                                 'CORE' => [
                                             [
                                               286,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             345,
                                             346,
                                             356,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -228
                                              },
                                 'CORE' => [
                                             [
                                               228,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '604',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                '\'[\'' => '603',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               213,
                                               1
                                             ],
                                             [
                                               214,
                                               1
                                             ],
                                             [
                                               215,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '605',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               217,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -167
                                              },
                                 'CORE' => [
                                             [
                                               167,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '150',
                                              'template_id' => '608',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'global_scope' => '607',
                                              'operator' => '27',
                                              'delete' => '606',
                                              'nested_name_specifier' => '368',
                                              'notype_qualified_id' => '612',
                                              'operator_name' => '610',
                                              'nested_type' => '151'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             961,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'NEW' => '611',
                                                'IDENTIFIER' => '609',
                                                'NSNAME' => '127',
                                                'OPERATOR' => '48',
                                                'DELETE' => '352',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               308,
                                               1
                                             ],
                                             [
                                               309,
                                               1
                                             ],
                                             [
                                               310,
                                               1
                                             ],
                                             [
                                               327,
                                               1
                                             ],
                                             [
                                               329,
                                               1
                                             ],
                                             [
                                               572,
                                               1
                                             ],
                                             [
                                               575,
                                               1
                                             ],
                                             [
                                               602,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             244,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             533,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1491,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -332
                                              },
                                 'CORE' => [
                                             [
                                               332,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '613'
                                              },
                                 'CORE' => [
                                             [
                                               303,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             222,
                                             364,
                                             452,
                                             602,
                                             603,
                                             618,
                                             622,
                                             636,
                                             658,
                                             668,
                                             679,
                                             938,
                                             952,
                                             962,
                                             1087,
                                             1181,
                                             1201,
                                             1211,
                                             1212,
                                             1280,
                                             1330,
                                             1331,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1461,
                                             1468,
                                             1470,
                                             1488,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-171',
                                                '\',\'' => '614'
                                              },
                                 'CORE' => [
                                             [
                                               171,
                                               1
                                             ],
                                             [
                                               190,
                                               1
                                             ],
                                             [
                                               191,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             348,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             607,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             959,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -328
                                              },
                                 'CORE' => [
                                             [
                                               328,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -299
                                              },
                                 'CORE' => [
                                             [
                                               299,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '615'
                                              },
                                 'CORE' => [
                                             [
                                               305,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'unary_expr' => '616',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             345,
                                             346,
                                             356,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '618',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '617',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               227,
                                               1
                                             ],
                                             [
                                               229,
                                               1
                                             ],
                                             [
                                               230,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '619',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'see_typename' => '198',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               198,
                                               1
                                             ],
                                             [
                                               256,
                                               1
                                             ],
                                             [
                                               257,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '620'
                                              },
                                 'CORE' => [
                                             [
                                               302,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'unary_expr' => '621',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '622',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               201,
                                               1
                                             ],
                                             [
                                               202,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'new_type_id' => '623',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '157',
                                              'type_name' => '13',
                                              'type_specifier_seq' => '626',
                                              'typed_typespecs' => '173',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '176',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '126',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22',
                                              'new_placement' => '624'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                '\'{\'' => '625',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'(\'' => '627',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               205,
                                               1
                                             ],
                                             [
                                               206,
                                               1
                                             ],
                                             [
                                               207,
                                               1
                                             ],
                                             [
                                               208,
                                               1
                                             ],
                                             [
                                               209,
                                               1
                                             ],
                                             [
                                               210,
                                               1
                                             ],
                                             [
                                               211,
                                               1
                                             ],
                                             [
                                               212,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -301
                                              },
                                 'CORE' => [
                                             [
                                               301,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-311',
                                                'LEFT_RIGHT' => '628',
                                                '\'(\'' => '629'
                                              },
                                 'CORE' => [
                                             [
                                               311,
                                               1
                                             ],
                                             [
                                               312,
                                               1
                                             ],
                                             [
                                               313,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             199,
                                             200,
                                             201,
                                             203,
                                             219,
                                             222,
                                             224,
                                             284,
                                             303,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             368,
                                             372,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             463,
                                             487,
                                             489,
                                             493,
                                             517,
                                             519,
                                             529,
                                             550,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             654,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             859,
                                             861,
                                             863,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             957,
                                             958,
                                             961,
                                             962,
                                             963,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1040,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1182,
                                             1208,
                                             1211,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1219,
                                             1224,
                                             1234,
                                             1242,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1277,
                                             1301,
                                             1303,
                                             1305,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1374,
                                             1380,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1469,
                                             1470,
                                             1554,
                                             1570,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -260
                                              },
                                 'CORE' => [
                                             [
                                               260,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'fcast_or_absdcl' => '593',
                                              'absdcl' => '630',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'ptr_to_mem' => '585',
                                              'direct_abstract_declarator' => '589',
                                              'nested_name_specifier' => '444'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             364,
                                             529,
                                             566,
                                             580,
                                             602,
                                             613,
                                             615,
                                             618,
                                             620,
                                             622,
                                             636,
                                             645,
                                             668,
                                             735,
                                             743,
                                             746,
                                             838,
                                             839,
                                             840,
                                             894,
                                             943,
                                             1078,
                                             1087,
                                             1163,
                                             1224,
                                             1435,
                                             1488
                                           ],
                                 'ACTIONS' => {
                                                '' => '-350',
                                                'TYPENAME' => '132',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '594',
                                                'SELFNAME' => '133',
                                                '\'(\'' => '590',
                                                '\'*\'' => '582',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                '\'[\'' => '583'
                                              },
                                 'CORE' => [
                                             [
                                               347,
                                               1
                                             ],
                                             [
                                               350,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '334',
                                              'compstmt' => '632',
                                              'type_id' => '633',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '637',
                                              'attributes' => '224',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '638',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '639',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             345,
                                             346,
                                             356,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             603,
                                             614,
                                             617,
                                             629,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '631',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '636',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '634',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '640',
                                                '\'{\'' => '635',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               1
                                             ],
                                             [
                                               288,
                                               1
                                             ],
                                             [
                                               289,
                                               1
                                             ],
                                             [
                                               290,
                                               1
                                             ],
                                             [
                                               291,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'structsp' => '234',
                                              'absdcl' => '642',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '131',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'typespecqual_reserved' => '239',
                                              'fcast_or_absdcl' => '643',
                                              'named_class_head_sans_basetype' => '49',
                                              'reserved_typespecquals' => '446',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '585',
                                              'class_head' => '18',
                                              'direct_abstract_declarator' => '589',
                                              'nested_name_specifier' => '444',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             364,
                                             529,
                                             566,
                                             580,
                                             602,
                                             618,
                                             622,
                                             636,
                                             668,
                                             735,
                                             743,
                                             838,
                                             839,
                                             840,
                                             943,
                                             1087,
                                             1224,
                                             1488
                                           ],
                                 'ACTIONS' => {
                                                '' => '-371',
                                                'ENUM' => '60',
                                                'SELFNAME' => '133',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '582',
                                                'CV_QUALIFIER' => '235',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'TYPENAME' => '132',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '594',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35',
                                                '\'(\'' => '641',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               349,
                                               1
                                             ],
                                             [
                                               371,
                                               1
                                             ],
                                             [
                                               373,
                                               1
                                             ],
                                             [
                                               603,
                                               1
                                             ],
                                             [
                                               604,
                                               1
                                             ],
                                             [
                                               605,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             339,
                                             364,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             636,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             962,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1280,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1488,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -231
                                              },
                                 'CORE' => [
                                             [
                                               231,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -168
                                              },
                                 'CORE' => [
                                             [
                                               168,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '250',
                                              'template_id' => '32',
                                              'object_template_id' => '253',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '256',
                                              'operator' => '27',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             348,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             961,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '251',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               576,
                                               1
                                             ],
                                             [
                                               599,
                                               1
                                             ],
                                             [
                                               600,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '644'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               200,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '645'
                                              },
                                 'CORE' => [
                                             [
                                               304,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -326
                                              },
                                 'CORE' => [
                                             [
                                               326,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'overqualified_id' => '653',
                                              'template_id' => '32',
                                              'object_template_id' => '650',
                                              'nested_name_specifier_1' => '24',
                                              'unqualified_id' => '652',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '467',
                                              'global_scope' => '648',
                                              'operator' => '27',
                                              'nested_name_specifier' => '654',
                                              'notype_qualified_id' => '383',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '464',
                                                'TEMPLATE' => '647',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '651',
                                                'SELFNAME' => '466',
                                                'TYPESPEC' => '646',
                                                'PFUNCNAME' => '79',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'error' => '649'
                                              },
                                 'CORE' => [
                                             [
                                               314,
                                               1
                                             ],
                                             [
                                               315,
                                               1
                                             ],
                                             [
                                               316,
                                               1
                                             ],
                                             [
                                               317,
                                               1
                                             ],
                                             [
                                               318,
                                               1
                                             ],
                                             [
                                               319,
                                               1
                                             ],
                                             [
                                               320,
                                               1
                                             ],
                                             [
                                               321,
                                               1
                                             ],
                                             [
                                               322,
                                               1
                                             ],
                                             [
                                               323,
                                               1
                                             ],
                                             [
                                               324,
                                               1
                                             ],
                                             [
                                               325,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '655',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               216,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '656',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               199,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-194',
                                                'POINTSAT' => '657',
                                                '\'[\'' => '658',
                                                'LEFT_RIGHT' => '660',
                                                '\'(\'' => '661',
                                                'MINUSMINUS' => '659',
                                                'PLUSPLUS' => '662',
                                                '\'.\'' => '663'
                                              },
                                 'CORE' => [
                                             [
                                               194,
                                               1
                                             ],
                                             [
                                               294,
                                               1
                                             ],
                                             [
                                               295,
                                               1
                                             ],
                                             [
                                               296,
                                               1
                                             ],
                                             [
                                               297,
                                               1
                                             ],
                                             [
                                               298,
                                               1
                                             ],
                                             [
                                               335,
                                               1
                                             ],
                                             [
                                               336,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             603,
                                             614,
                                             617,
                                             629,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             961,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-284',
                                                'LEFT_RIGHT' => '664',
                                                '\'(\'' => '665'
                                              },
                                 'CORE' => [
                                             [
                                               284,
                                               1
                                             ],
                                             [
                                               292,
                                               1
                                             ],
                                             [
                                               293,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '666'
                                              },
                                 'CORE' => [
                                             [
                                               380,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '667',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1182,
                                             1211,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1374,
                                             1379,
                                             1380,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1554,
                                             1570,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               195,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '668'
                                              },
                                 'CORE' => [
                                             [
                                               306,
                                               1
                                             ],
                                             [
                                               307,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             199,
                                             200,
                                             201,
                                             203,
                                             219,
                                             222,
                                             284,
                                             303,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             368,
                                             372,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             463,
                                             517,
                                             519,
                                             529,
                                             550,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             654,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             859,
                                             861,
                                             863,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             958,
                                             961,
                                             962,
                                             963,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1040,
                                             1056,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1219,
                                             1224,
                                             1234,
                                             1242,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1277,
                                             1301,
                                             1303,
                                             1305,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-262',
                                                'SCOPE' => '285'
                                              },
                                 'CORE' => [
                                             [
                                               262,
                                               1
                                             ],
                                             [
                                               614,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '669',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             603,
                                             614,
                                             617,
                                             629,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             961,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               197,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1073,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1280,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1379,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1487,
                                             1488,
                                             1489,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -330
                                              },
                                 'CORE' => [
                                             [
                                               330,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             142,
                                             192,
                                             203,
                                             219,
                                             222,
                                             284,
                                             306,
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             364,
                                             372,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             451,
                                             452,
                                             517,
                                             519,
                                             529,
                                             566,
                                             580,
                                             595,
                                             602,
                                             603,
                                             614,
                                             617,
                                             618,
                                             622,
                                             629,
                                             631,
                                             636,
                                             640,
                                             641,
                                             658,
                                             661,
                                             665,
                                             668,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             735,
                                             743,
                                             756,
                                             835,
                                             838,
                                             839,
                                             840,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             943,
                                             952,
                                             957,
                                             961,
                                             962,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1076,
                                             1087,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1181,
                                             1182,
                                             1201,
                                             1208,
                                             1211,
                                             1212,
                                             1224,
                                             1234,
                                             1242,
                                             1277,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1468,
                                             1469,
                                             1470,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => -601
                                              },
                                 'CORE' => [
                                             [
                                               601,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             139,
                                             222,
                                             364,
                                             452,
                                             602,
                                             603,
                                             618,
                                             622,
                                             636,
                                             658,
                                             668,
                                             679,
                                             938,
                                             952,
                                             962,
                                             1087,
                                             1181,
                                             1201,
                                             1211,
                                             1212,
                                             1280,
                                             1330,
                                             1331,
                                             1337,
                                             1353,
                                             1363,
                                             1367,
                                             1374,
                                             1375,
                                             1380,
                                             1388,
                                             1390,
                                             1399,
                                             1461,
                                             1468,
                                             1470,
                                             1488,
                                             1549,
                                             1554,
                                             1569,
                                             1570,
                                             1590,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '' => '-172',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\',\'' => '678',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               172,
                                               1
                                             ],
                                             [
                                               188,
                                               1
                                             ],
                                             [
                                               189,
                                               1
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '693',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               514,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'access_specifier' => '696'
                                            },
                                 'FROM' => [
                                             141
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => '694',
                                                'VISSPEC' => '695'
                                              },
                                 'CORE' => [
                                             [
                                               451,
                                               3
                                             ],
                                             [
                                               495,
                                               1
                                             ],
                                             [
                                               496,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             141,
                                             696
                                           ],
                                 'ACTIONS' => {
                                                '' => -498
                                              },
                                 'CORE' => [
                                             [
                                               498,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '' => -518
                                              },
                                 'CORE' => [
                                             [
                                               518,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => '697',
                                                '\';\'' => '698'
                                              },
                                 'CORE' => [
                                             [
                                               500,
                                               1
                                             ],
                                             [
                                               501,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '' => -515
                                              },
                                 'CORE' => [
                                             [
                                               515,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nested_name_specifier' => '201',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '200',
                                              'qualified_id' => '202'
                                            },
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'NSNAME' => '127',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '133'
                                              },
                                 'CORE' => [
                                             [
                                               26,
                                               1
                                             ],
                                             [
                                               27,
                                               1
                                             ],
                                             [
                                               28,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             403,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '' => '-607',
                                                '\'<\'' => '203',
                                                'SCOPE' => '204',
                                                'LEFT_RIGHT' => '699',
                                                '\'(\'' => '700'
                                              },
                                 'CORE' => [
                                             [
                                               100,
                                               1
                                             ],
                                             [
                                               101,
                                               1
                                             ],
                                             [
                                               155,
                                               1
                                             ],
                                             [
                                               607,
                                               1
                                             ],
                                             [
                                               613,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '701',
                                                '\'{\'' => '703',
                                                'RETURN_KEYWORD' => '704',
                                                'TRY' => '702'
                                              },
                                 'CORE' => [
                                             [
                                               502,
                                               1
                                             ],
                                             [
                                               503,
                                               1
                                             ],
                                             [
                                               504,
                                               1
                                             ],
                                             [
                                               505,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'fn_dot_def2' => '393',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_header' => '394',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'component_decl' => '705',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '396',
                                              'nested_name_specifier_1' => '24',
                                              'using_decl' => '388',
                                              'global_scope' => '26',
                                              'notype_unqualified_id' => '64',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'component_decl_1' => '389',
                                              'typed_declspecs' => '706',
                                              'component_constructor_declarator' => '399',
                                              'constructor_declarator' => '400',
                                              'extension' => '401',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '402',
                                              'ptr_to_mem' => '36',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '403',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                'TEMPLATE' => '210',
                                                '\':\'' => '385',
                                                'ENUM' => '60',
                                                '\';\'' => '397',
                                                '\'~\'' => '39',
                                                'USING' => '391',
                                                'SELFNAME' => '392',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '390',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               508,
                                               1
                                             ],
                                             [
                                               509,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'fn_dot_def2' => '393',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_header' => '394',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'component_decl' => '707',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '396',
                                              'nested_name_specifier_1' => '24',
                                              'using_decl' => '388',
                                              'global_scope' => '26',
                                              'notype_unqualified_id' => '64',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'component_decl_1' => '389',
                                              'typed_declspecs' => '398',
                                              'component_constructor_declarator' => '399',
                                              'constructor_declarator' => '400',
                                              'extension' => '401',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '402',
                                              'ptr_to_mem' => '36',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '403',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             141
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => -494,
                                                'TEMPLATE' => '210',
                                                '\':\'' => '385',
                                                'ENUM' => '60',
                                                '\';\'' => '397',
                                                '\'~\'' => '39',
                                                'USING' => '391',
                                                'SELFNAME' => '392',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '390',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19',
                                                'VISSPEC' => -494
                                              },
                                 'CORE' => [
                                             [
                                               494,
                                               1
                                             ],
                                             [
                                               499,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '708'
                                            },
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                '\':\'' => -108,
                                                '\'{\'' => -108,
                                                'ASM_KEYWORD' => '65',
                                                'TRY' => -108,
                                                'RETURN_KEYWORD' => -108
                                              },
                                 'CORE' => [
                                             [
                                               108,
                                               1
                                             ],
                                             [
                                               512,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '' => -506
                                              },
                                 'CORE' => [
                                             [
                                               506,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '718',
                                              'declarator' => '711',
                                              'components' => '714',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '712',
                                              'complex_direct_notype_declarator' => '66',
                                              'notype_component_declarator0' => '715',
                                              'operator' => '27',
                                              'after_type_declarator' => '719',
                                              'constructor_declarator' => '720',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'component_declarator0' => '710',
                                              'self_template_type' => '78',
                                              'after_type_component_declarator0' => '721',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '717',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             141,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '' => '-519',
                                                '\':\'' => '709',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '267',
                                                'SCOPE' => '42',
                                                'TYPENAME' => '713',
                                                'IDENTIFIER' => '716',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '278',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               106,
                                               1
                                             ],
                                             [
                                               510,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '722'
                                            },
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '' => '-105',
                                                '\'}\'' => -393,
                                                '\';\'' => -393,
                                                '\'=\'' => -393,
                                                'ASM_KEYWORD' => '65',
                                                'ATTRIBUTE' => -393
                                              },
                                 'CORE' => [
                                             [
                                               105,
                                               1
                                             ],
                                             [
                                               517,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '723'
                                            },
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                '\':\'' => -110,
                                                '\'{\'' => -110,
                                                'ASM_KEYWORD' => '65',
                                                'TRY' => -110,
                                                'RETURN_KEYWORD' => -110
                                              },
                                 'CORE' => [
                                             [
                                               110,
                                               1
                                             ],
                                             [
                                               513,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'fn_dot_def2' => '393',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_header' => '394',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'component_decl' => '724',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '396',
                                              'nested_name_specifier_1' => '24',
                                              'using_decl' => '388',
                                              'global_scope' => '26',
                                              'notype_unqualified_id' => '64',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'component_decl_1' => '389',
                                              'typed_declspecs' => '398',
                                              'component_constructor_declarator' => '399',
                                              'constructor_declarator' => '400',
                                              'extension' => '401',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '402',
                                              'ptr_to_mem' => '36',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '403',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                'TEMPLATE' => '210',
                                                '\':\'' => '385',
                                                'ENUM' => '60',
                                                '\';\'' => '397',
                                                '\'~\'' => '39',
                                                'USING' => '391',
                                                'SELFNAME' => '392',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '390',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               507,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             403,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '' => '-152',
                                                'LEFT_RIGHT' => '725',
                                                '\'(\'' => '726'
                                              },
                                 'CORE' => [
                                             [
                                               102,
                                               1
                                             ],
                                             [
                                               103,
                                               1
                                             ],
                                             [
                                               152,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'notype_component_declarator0' => '728',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '295',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'attributes' => '293',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '729',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '26',
                                              'notype_unqualified_id' => '64',
                                              'operator' => '27',
                                              'complex_direct_notype_declarator' => '66',
                                              'component_constructor_declarator' => '730',
                                              'constructor_declarator' => '731',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '402',
                                              'ptr_to_mem' => '36',
                                              'complete_type_name' => '38',
                                              'notype_components' => '727',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             141,
                                             394,
                                             395,
                                             401,
                                             696,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '' => '-522',
                                                '\':\'' => '709',
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '392',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '292',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '716',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '299',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               104,
                                               1
                                             ],
                                             [
                                               107,
                                               1
                                             ],
                                             [
                                               109,
                                               1
                                             ],
                                             [
                                               354,
                                               1
                                             ],
                                             [
                                               357,
                                               1
                                             ],
                                             [
                                               358,
                                               1
                                             ],
                                             [
                                               359,
                                               1
                                             ],
                                             [
                                               367,
                                               1
                                             ],
                                             [
                                               368,
                                               1
                                             ],
                                             [
                                               369,
                                               1
                                             ],
                                             [
                                               511,
                                               1
                                             ],
                                             [
                                               516,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             142,
                                             192,
                                             203,
                                             219,
                                             284,
                                             306,
                                             529,
                                             566,
                                             580,
                                             735,
                                             743,
                                             838,
                                             839,
                                             840,
                                             1224
                                           ],
                                 'ACTIONS' => {
                                                '' => -163
                                              },
                                 'CORE' => [
                                             [
                                               163,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             142,
                                             192,
                                             203,
                                             219,
                                             284,
                                             306,
                                             529,
                                             566,
                                             580,
                                             735,
                                             743,
                                             838,
                                             839,
                                             840,
                                             1224
                                           ],
                                 'ACTIONS' => {
                                                '' => '-261',
                                                '\'<\'' => '142',
                                                '\',\'' => -164,
                                                'RSHIFT' => -164,
                                                '\'>\'' => -164
                                              },
                                 'CORE' => [
                                             [
                                               150,
                                               1
                                             ],
                                             [
                                               164,
                                               1
                                             ],
                                             [
                                               261,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_close_bracket' => '732'
                                            },
                                 'FROM' => [
                                             142
                                           ],
                                 'ACTIONS' => {
                                                'RSHIFT' => '733',
                                                '\'>\'' => '734'
                                              },
                                 'CORE' => [
                                             [
                                               150,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             142,
                                             192,
                                             203,
                                             219,
                                             284,
                                             306,
                                             529,
                                             566,
                                             580,
                                             838,
                                             839,
                                             840,
                                             1224
                                           ],
                                 'ACTIONS' => {
                                                '' => -161
                                              },
                                 'CORE' => [
                                             [
                                               161,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             142,
                                             192,
                                             203,
                                             219,
                                             306,
                                             529,
                                             566,
                                             580,
                                             838,
                                             839,
                                             840,
                                             1224
                                           ],
                                 'ACTIONS' => {
                                                '' => '-160',
                                                '\',\'' => '735'
                                              },
                                 'CORE' => [
                                             [
                                               160,
                                               1
                                             ],
                                             [
                                               162,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             142,
                                             192,
                                             203,
                                             219,
                                             284,
                                             306,
                                             529,
                                             566,
                                             580,
                                             735,
                                             743,
                                             838,
                                             839,
                                             840,
                                             1224
                                           ],
                                 'ACTIONS' => {
                                                '' => '-165',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683'
                                              },
                                 'CORE' => [
                                             [
                                               165,
                                               1
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             143
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => '736'
                                              },
                                 'CORE' => [
                                             [
                                               16,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_warning_ok' => '737'
                                            },
                                 'FROM' => [
                                             145
                                           ],
                                 'ACTIONS' => {
                                                '' => -8
                                              },
                                 'CORE' => [
                                             [
                                               17,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'begin_explicit_instantiation' => '148'
                                            },
                                 'FROM' => [
                                             145
                                           ],
                                 'ACTIONS' => {
                                                '' => -148
                                              },
                                 'CORE' => [
                                             [
                                               140,
                                               1
                                             ],
                                             [
                                               141,
                                               1
                                             ],
                                             [
                                               142,
                                               1
                                             ],
                                             [
                                               143,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_warning_ok' => '738'
                                            },
                                 'FROM' => [
                                             145
                                           ],
                                 'ACTIONS' => {
                                                '' => -8
                                              },
                                 'CORE' => [
                                             [
                                               18,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nested_name_specifier_1' => '24',
                                              'maybe_identifier' => '739',
                                              'template_type' => '93',
                                              'self_template_type' => '78',
                                              'global_scope' => '99',
                                              'identifier_defn' => '100',
                                              'attribute' => '7',
                                              'identifier' => '740',
                                              'apparent_template_type' => '104',
                                              'nested_name_specifier' => '107',
                                              'attributes' => '98'
                                            },
                                 'FROM' => [
                                             147,
                                             744
                                           ],
                                 'ACTIONS' => {
                                                '' => '-46',
                                                'TYPENAME_DEFN' => '91',
                                                'SELFNAME' => '105',
                                                'CV_QUALIFIER' => '92',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '101',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '108',
                                                '\'{\'' => '102',
                                                'SCSPEC' => '109',
                                                'TYPESPEC' => '94',
                                                'AGGR' => '103',
                                                'IDENTIFIER_DEFN' => '95',
                                                'PTYPENAME' => '96',
                                                'PTYPENAME_DEFN' => '97'
                                              },
                                 'CORE' => [
                                             [
                                               47,
                                               1
                                             ],
                                             [
                                               458,
                                               1
                                             ],
                                             [
                                               459,
                                               1
                                             ],
                                             [
                                               460,
                                               1
                                             ],
                                             [
                                               461,
                                               1
                                             ],
                                             [
                                               462,
                                               1
                                             ],
                                             [
                                               463,
                                               1
                                             ],
                                             [
                                               464,
                                               1
                                             ],
                                             [
                                               467,
                                               1
                                             ],
                                             [
                                               468,
                                               1
                                             ],
                                             [
                                               469,
                                               1
                                             ],
                                             [
                                               470,
                                               1
                                             ],
                                             [
                                               471,
                                               1
                                             ],
                                             [
                                               475,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'structsp' => '1',
                                              'absdcl' => '592',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '584',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'type_name' => '13',
                                              'fcast_or_absdcl' => '593',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'ptr_to_mem' => '585',
                                              'direct_abstract_declarator' => '589',
                                              'complete_type_name' => '38',
                                              'typespec' => '125',
                                              'nested_name_specifier' => '591',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             147,
                                             451,
                                             526,
                                             528,
                                             590,
                                             641,
                                             700,
                                             726,
                                             744,
                                             751,
                                             764,
                                             766,
                                             780,
                                             898,
                                             962,
                                             1042,
                                             1073,
                                             1217,
                                             1264,
                                             1280,
                                             1446,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '' => '-365',
                                                '\':\'' => -351,
                                                'ENUM' => '60',
                                                '\',\'' => -351,
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '582',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                '\')\'' => -351,
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '594',
                                                'SIGOF' => '50',
                                                '\'=\'' => -351,
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                '\'(\'' => '590',
                                                'PTYPENAME' => '123',
                                                'ELLIPSIS' => -351,
                                                '\'>\'' => -351
                                              },
                                 'CORE' => [
                                             [
                                               348,
                                               1
                                             ],
                                             [
                                               351,
                                               1
                                             ],
                                             [
                                               365,
                                               1
                                             ],
                                             [
                                               372,
                                               1
                                             ],
                                             [
                                               374,
                                               1
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'typename_sub1' => '121',
                                              'maybe_identifier' => '741',
                                              'template_type' => '112',
                                              'self_template_type' => '78',
                                              'global_scope' => '114',
                                              'typename_sub2' => '115',
                                              'identifier' => '742',
                                              'typename_sub' => '111',
                                              'typename_sub0' => '117'
                                            },
                                 'FROM' => [
                                             147,
                                             744
                                           ],
                                 'ACTIONS' => {
                                                '' => '-46',
                                                'TYPENAME' => '322',
                                                'IDENTIFIER' => '325',
                                                'NSNAME' => '326',
                                                'SELFNAME' => '323',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '318'
                                              },
                                 'CORE' => [
                                             [
                                               48,
                                               1
                                             ],
                                             [
                                               450,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             147,
                                             744,
                                             780,
                                             1446
                                           ],
                                 'ACTIONS' => {
                                                '' => -775
                                              },
                                 'CORE' => [
                                             [
                                               775,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             147,
                                             744
                                           ],
                                 'ACTIONS' => {
                                                '' => '-54',
                                                '\'=\'' => '743'
                                              },
                                 'CORE' => [
                                             [
                                               54,
                                               1
                                             ],
                                             [
                                               55,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             147
                                           ],
                                 'ACTIONS' => {
                                                '\',\'' => '744',
                                                '\'>\'' => '745'
                                              },
                                 'CORE' => [
                                             [
                                               41,
                                               3
                                             ],
                                             [
                                               44,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             147,
                                             744,
                                             780,
                                             1446
                                           ],
                                 'ACTIONS' => {
                                                '' => -774
                                              },
                                 'CORE' => [
                                             [
                                               774,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             147,
                                             744
                                           ],
                                 'ACTIONS' => {
                                                '' => '-50',
                                                '\'=\'' => '746'
                                              },
                                 'CORE' => [
                                             [
                                               50,
                                               1
                                             ],
                                             [
                                               51,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'aggr' => '747'
                                            },
                                 'FROM' => [
                                             147,
                                             744
                                           ],
                                 'ACTIONS' => {
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               49,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'notype_declarator' => '274',
                                              'absdcl' => '630',
                                              'declarator' => '749',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'after_type_declarator' => '277',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '750',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             147,
                                             451,
                                             526,
                                             528,
                                             590,
                                             641,
                                             700,
                                             726,
                                             744,
                                             751,
                                             764,
                                             766,
                                             780,
                                             898,
                                             962,
                                             1042,
                                             1073,
                                             1217,
                                             1264,
                                             1280,
                                             1446,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '' => '-350',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '748',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '752',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '751',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               347,
                                               1
                                             ],
                                             [
                                               350,
                                               1
                                             ],
                                             [
                                               767,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'structsp' => '234',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'typespecqual_reserved' => '239',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '268',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'reserved_declspecs' => '237',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '238',
                                              'operator_name' => '58',
                                              'notype_declarator' => '274',
                                              'declarator' => '753',
                                              'absdcl' => '642',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '131',
                                              'notype_unqualified_id' => '64',
                                              'operator' => '27',
                                              'complex_direct_notype_declarator' => '66',
                                              'after_type_declarator' => '277',
                                              'template_id' => '32',
                                              'fcast_or_absdcl' => '593',
                                              'direct_notype_declarator' => '33',
                                              'reserved_typespecquals' => '240',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '750',
                                              'direct_after_type_declarator' => '279',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             147,
                                             526,
                                             528,
                                             590,
                                             700,
                                             726,
                                             744,
                                             751,
                                             764,
                                             766,
                                             780,
                                             898,
                                             1042,
                                             1217,
                                             1264,
                                             1446,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '' => '-371',
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '748',
                                                'CV_QUALIFIER' => '235',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '752',
                                                'SCSPEC' => '241',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '751',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               349,
                                               1
                                             ],
                                             [
                                               355,
                                               1
                                             ],
                                             [
                                               356,
                                               1
                                             ],
                                             [
                                               371,
                                               1
                                             ],
                                             [
                                               373,
                                               1
                                             ],
                                             [
                                               768,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             147
                                           ],
                                 'ACTIONS' => {
                                                '' => -42
                                              },
                                 'CORE' => [
                                             [
                                               42,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             147
                                           ],
                                 'ACTIONS' => {
                                                '' => -43
                                              },
                                 'CORE' => [
                                             [
                                               43,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'notype_declarator' => '274',
                                              'absdcl' => '755',
                                              'declarator' => '754',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'after_type_declarator' => '277',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '750',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             147,
                                             451,
                                             526,
                                             528,
                                             590,
                                             641,
                                             700,
                                             726,
                                             744,
                                             751,
                                             764,
                                             766,
                                             780,
                                             898,
                                             962,
                                             1042,
                                             1073,
                                             1217,
                                             1264,
                                             1280,
                                             1446,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '' => '-770',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '748',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '752',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '751',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               766,
                                               1
                                             ],
                                             [
                                               769,
                                               1
                                             ],
                                             [
                                               770,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             147,
                                             744
                                           ],
                                 'ACTIONS' => {
                                                '' => '-52',
                                                '\'=\'' => '756'
                                              },
                                 'CORE' => [
                                             [
                                               52,
                                               1
                                             ],
                                             [
                                               53,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '758',
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '584',
                                              'aggr' => '3',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_id' => '32',
                                              'named_class_head_sans_basetype' => '49',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'ptr_to_mem' => '36',
                                              'complete_type_name' => '38',
                                              'typespec' => '295',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '757',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '293',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             147,
                                             451,
                                             526,
                                             528,
                                             590,
                                             641,
                                             700,
                                             726,
                                             744,
                                             751,
                                             764,
                                             766,
                                             780,
                                             898,
                                             962,
                                             1042,
                                             1073,
                                             1217,
                                             1264,
                                             1280,
                                             1446,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '292',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '299',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               354,
                                               1
                                             ],
                                             [
                                               357,
                                               1
                                             ],
                                             [
                                               358,
                                               1
                                             ],
                                             [
                                               359,
                                               1
                                             ],
                                             [
                                               367,
                                               1
                                             ],
                                             [
                                               368,
                                               1
                                             ],
                                             [
                                               369,
                                               1
                                             ],
                                             [
                                               771,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'reserved_typespecquals' => '240',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'reserved_declspecs' => '237',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '239',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '238'
                                            },
                                 'FROM' => [
                                             148
                                           ],
                                 'ACTIONS' => {
                                                '' => '-371',
                                                'ENUM' => '60',
                                                '\';\'' => '759',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'ATTRIBUTE' => '29',
                                                'SCSPEC' => '241',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               140,
                                               3
                                             ],
                                             [
                                               355,
                                               1
                                             ],
                                             [
                                               356,
                                               1
                                             ],
                                             [
                                               371,
                                               1
                                             ],
                                             [
                                               373,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'end_explicit_instantiation' => '760'
                                            },
                                 'FROM' => [
                                             148
                                           ],
                                 'ACTIONS' => {
                                                '' => -149
                                              },
                                 'CORE' => [
                                             [
                                               142,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '274',
                                              'declarator' => '761',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'after_type_declarator' => '277',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             148
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               141,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'end_explicit_instantiation' => '762'
                                            },
                                 'FROM' => [
                                             148
                                           ],
                                 'ACTIONS' => {
                                                '' => -149
                                              },
                                 'CORE' => [
                                             [
                                               143,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'type_name' => '13',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '295',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '293',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             148,
                                             565
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'SCSPEC' => '299',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '292',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               354,
                                               1
                                             ],
                                             [
                                               357,
                                               1
                                             ],
                                             [
                                               358,
                                               1
                                             ],
                                             [
                                               359,
                                               1
                                             ],
                                             [
                                               367,
                                               1
                                             ],
                                             [
                                               368,
                                               1
                                             ],
                                             [
                                               369,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             152,
                                             330,
                                             892,
                                             1015,
                                             1219
                                           ],
                                 'ACTIONS' => {
                                                '' => -637
                                              },
                                 'CORE' => [
                                             [
                                               637,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             152
                                           ],
                                 'ACTIONS' => {
                                                '' => '-607',
                                                '\'<\'' => '203',
                                                'SCOPE' => '204',
                                                'LEFT_RIGHT' => '763',
                                                '\'(\'' => '764'
                                              },
                                 'CORE' => [
                                             [
                                               89,
                                               3
                                             ],
                                             [
                                               90,
                                               3
                                             ],
                                             [
                                               155,
                                               1
                                             ],
                                             [
                                               607,
                                               1
                                             ],
                                             [
                                               613,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             152,
                                             1015
                                           ],
                                 'ACTIONS' => {
                                                '' => '-152',
                                                'LEFT_RIGHT' => '765',
                                                '\'(\'' => '766'
                                              },
                                 'CORE' => [
                                             [
                                               93,
                                               3
                                             ],
                                             [
                                               94,
                                               3
                                             ],
                                             [
                                               152,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             161
                                           ],
                                 'ACTIONS' => {
                                                '' => -818
                                              },
                                 'CORE' => [
                                             [
                                               818,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             168
                                           ],
                                 'ACTIONS' => {
                                                '' => -813
                                              },
                                 'CORE' => [
                                             [
                                               813,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             169
                                           ],
                                 'ACTIONS' => {
                                                '\']\'' => '767'
                                              },
                                 'CORE' => [
                                             [
                                               822,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             172
                                           ],
                                 'ACTIONS' => {
                                                '' => -823
                                              },
                                 'CORE' => [
                                             [
                                               823,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '768'
                                            },
                                 'FROM' => [
                                             172,
                                             768,
                                             769,
                                             770
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               786,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '769'
                                            },
                                 'FROM' => [
                                             172,
                                             768,
                                             769,
                                             770
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               788,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '129',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             172,
                                             363,
                                             365,
                                             582,
                                             594,
                                             626,
                                             768,
                                             769,
                                             770,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914,
                                             958,
                                             1165,
                                             1167,
                                             1169,
                                             1215,
                                             1216,
                                             1218
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'TEMPLATE' => '307',
                                                'NSNAME' => '127',
                                                '\'*\'' => '249',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '133'
                                              },
                                 'CORE' => [
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ],
                                             [
                                               636,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '770'
                                            },
                                 'FROM' => [
                                             172,
                                             768,
                                             769,
                                             770
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               787,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '505',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81'
                                            },
                                 'FROM' => [
                                             176,
                                             365,
                                             914,
                                             1482
                                           ],
                                 'ACTIONS' => {
                                                '' => '-373',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'TYPESPEC' => '236',
                                                'ENUM' => '60',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               373,
                                               2
                                             ],
                                             [
                                               376,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             181
                                           ],
                                 'ACTIONS' => {
                                                '\']\'' => '771'
                                              },
                                 'CORE' => [
                                             [
                                               821,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '776',
                                              'any_word' => '775',
                                              'attrib' => '774',
                                              'attribute_list' => '777'
                                            },
                                 'FROM' => [
                                             191
                                           ],
                                 'ACTIONS' => {
                                                '' => '-410',
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'SCSPEC' => '778',
                                                'SELFNAME' => '87',
                                                'TYPESPEC' => '773',
                                                'CV_QUALIFIER' => '772',
                                                'PTYPENAME' => '84'
                                              },
                                 'CORE' => [
                                             [
                                               407,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_close_bracket' => '779'
                                            },
                                 'FROM' => [
                                             192
                                           ],
                                 'ACTIONS' => {
                                                'RSHIFT' => '733',
                                                '\'>\'' => '734'
                                              },
                                 'CORE' => [
                                             [
                                               151,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             194
                                           ],
                                 'ACTIONS' => {
                                                '' => -555
                                              },
                                 'CORE' => [
                                             [
                                               555,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'type_id' => '781',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'complex_parmlist' => '782',
                                              'class_head' => '18',
                                              'typespec' => '788',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'parmlist' => '789',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'named_parm' => '783',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '786',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'parm' => '790',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'declmods' => '429',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             194
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '785',
                                                '\')\'' => -746,
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               553,
                                               2
                                             ],
                                             [
                                               554,
                                               2
                                             ],
                                             [
                                               556,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'expr' => '793',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             195,
                                             558,
                                             583,
                                             896,
                                             1168
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               552,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             195
                                           ],
                                 'ACTIONS' => {
                                                '' => -594
                                              },
                                 'CORE' => [
                                             [
                                               594,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             195
                                           ],
                                 'ACTIONS' => {
                                                '\']\'' => '794'
                                              },
                                 'CORE' => [
                                             [
                                               593,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '796'
                                            },
                                 'FROM' => [
                                             196
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               591,
                                               3
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             197,
                                             455,
                                             494,
                                             546,
                                             768,
                                             769,
                                             770,
                                             841,
                                             843,
                                             864,
                                             870,
                                             893,
                                             895,
                                             904,
                                             1010,
                                             1024,
                                             1037,
                                             1049,
                                             1051,
                                             1121,
                                             1140,
                                             1165,
                                             1167,
                                             1169,
                                             1266,
                                             1315,
                                             1316,
                                             1328,
                                             1410,
                                             1421,
                                             1424,
                                             1427,
                                             1428,
                                             1452
                                           ],
                                 'ACTIONS' => {
                                                '' => -548
                                              },
                                 'CORE' => [
                                             [
                                               548,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             197,
                                             546,
                                             1037
                                           ],
                                 'ACTIONS' => {
                                                '' => -583
                                              },
                                 'CORE' => [
                                             [
                                               583,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             198
                                           ],
                                 'ACTIONS' => {
                                                '' => -257
                                              },
                                 'CORE' => [
                                             [
                                               257,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             198
                                           ],
                                 'ACTIONS' => {
                                                '' => '-130',
                                                '\'<\'' => '192'
                                              },
                                 'CORE' => [
                                             [
                                               130,
                                               1
                                             ],
                                             [
                                               151,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             198
                                           ],
                                 'ACTIONS' => {
                                                '' => '-131',
                                                '\'<\'' => '203'
                                              },
                                 'CORE' => [
                                             [
                                               131,
                                               1
                                             ],
                                             [
                                               155,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             198
                                           ],
                                 'ACTIONS' => {
                                                '' => -256
                                              },
                                 'CORE' => [
                                             [
                                               256,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             199
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '797'
                                              },
                                 'CORE' => [
                                             [
                                               32,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_id' => '32',
                                              'nested_name_specifier_1' => '24',
                                              'unqualified_id' => '798',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '467',
                                              'qualified_id' => '799',
                                              'operator' => '27',
                                              'nested_name_specifier' => '201',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             199,
                                             303
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '464',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '466',
                                                'PFUNCNAME' => '79',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               37,
                                               1
                                             ],
                                             [
                                               38,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             199,
                                             200,
                                             201,
                                             303,
                                             372,
                                             463
                                           ],
                                 'ACTIONS' => {
                                                '' => '-270',
                                                '\'<\'' => '192',
                                                'SCOPE' => '193'
                                              },
                                 'CORE' => [
                                             [
                                               151,
                                               1
                                             ],
                                             [
                                               270,
                                               1
                                             ],
                                             [
                                               612,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             199,
                                             303
                                           ],
                                 'ACTIONS' => {
                                                '' => -35
                                              },
                                 'CORE' => [
                                             [
                                               35,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             199,
                                             200,
                                             201,
                                             303,
                                             372,
                                             463
                                           ],
                                 'ACTIONS' => {
                                                '' => '-271',
                                                '\'<\'' => '203',
                                                'SCOPE' => '204'
                                              },
                                 'CORE' => [
                                             [
                                               155,
                                               1
                                             ],
                                             [
                                               271,
                                               1
                                             ],
                                             [
                                               613,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             199,
                                             200,
                                             201,
                                             303,
                                             372,
                                             463
                                           ],
                                 'ACTIONS' => {
                                                '' => -269
                                              },
                                 'CORE' => [
                                             [
                                               269,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             199,
                                             303
                                           ],
                                 'ACTIONS' => {
                                                '' => -36
                                              },
                                 'CORE' => [
                                             [
                                               36,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             200
                                           ],
                                 'ACTIONS' => {
                                                '' => -28
                                              },
                                 'CORE' => [
                                             [
                                               28,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             200
                                           ],
                                 'ACTIONS' => {
                                                '' => -27
                                              },
                                 'CORE' => [
                                             [
                                               27,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             201
                                           ],
                                 'ACTIONS' => {
                                                '' => -598
                                              },
                                 'CORE' => [
                                             [
                                               598,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             201
                                           ],
                                 'ACTIONS' => {
                                                '' => -597
                                              },
                                 'CORE' => [
                                             [
                                               597,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_close_bracket' => '800'
                                            },
                                 'FROM' => [
                                             203
                                           ],
                                 'ACTIONS' => {
                                                'RSHIFT' => '733',
                                                '\'>\'' => '734'
                                              },
                                 'CORE' => [
                                             [
                                               155,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             206
                                           ],
                                 'ACTIONS' => {
                                                '' => -67
                                              },
                                 'CORE' => [
                                             [
                                               67,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             207
                                           ],
                                 'ACTIONS' => {
                                                '' => -58
                                              },
                                 'CORE' => [
                                             [
                                               58,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '206',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'fndef' => '801',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'template_datadef' => '802',
                                              'typespec' => '53',
                                              'fn_dot_def1' => '56',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '59',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '26',
                                              'notype_unqualified_id' => '64',
                                              'operator' => '27',
                                              'complex_direct_notype_declarator' => '66',
                                              'typed_declspecs' => '214',
                                              'nomods_initdecls' => '215',
                                              'constructor_declarator' => '69',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nomods_initdcl0' => '80',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '218',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             209
                                           ],
                                 'ACTIONS' => {
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               61,
                                               2
                                             ],
                                             [
                                               62,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             214
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '803',
                                                '\',\'' => '547'
                                              },
                                 'CORE' => [
                                             [
                                               66,
                                               2
                                             ],
                                             [
                                               388,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             215
                                           ],
                                 'ACTIONS' => {
                                                '' => -64
                                              },
                                 'CORE' => [
                                             [
                                               64,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             216
                                           ],
                                 'ACTIONS' => {
                                                '' => -63
                                              },
                                 'CORE' => [
                                             [
                                               63,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             218
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '804',
                                                '\',\'' => '567'
                                              },
                                 'CORE' => [
                                             [
                                               65,
                                               2
                                             ],
                                             [
                                               390,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_close_bracket' => '805'
                                            },
                                 'FROM' => [
                                             219
                                           ],
                                 'ACTIONS' => {
                                                'RSHIFT' => '733',
                                                '\'>\'' => '734'
                                              },
                                 'CORE' => [
                                             [
                                               278,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             222
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '806'
                                              },
                                 'CORE' => [
                                             [
                                               383,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             222
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '807'
                                              },
                                 'CORE' => [
                                             [
                                               382,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '808',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nested_name_specifier' => '134',
                                              'attributes' => '130',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             223
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '73',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               585,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             223,
                                             549,
                                             1038,
                                             1279,
                                             1487
                                           ],
                                 'ACTIONS' => {
                                                '' => -587
                                              },
                                 'CORE' => [
                                             [
                                               587,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             223,
                                             487,
                                             549,
                                             631,
                                             859,
                                             957,
                                             1038,
                                             1216,
                                             1262,
                                             1279,
                                             1487
                                           ],
                                 'ACTIONS' => {
                                                '' => -275
                                              },
                                 'CORE' => [
                                             [
                                               275,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'template_id' => '32',
                                              'notype_unqualified_id' => '491',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'attributes' => '224',
                                              'expr_or_declarator_intern' => '486',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             224,
                                             487,
                                             489,
                                             493
                                           ],
                                 'ACTIONS' => {
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '492',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '493',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '489',
                                                '\'*\'' => '487',
                                                'PTYPENAME' => '488',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               275,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             224,
                                             487,
                                             489,
                                             493
                                           ],
                                 'ACTIONS' => {
                                                '' => -261
                                              },
                                 'CORE' => [
                                             [
                                               261,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'template_id' => '32',
                                              'notype_unqualified_id' => '491',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'attributes' => '224',
                                              'expr_or_declarator_intern' => '809',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             224,
                                             487,
                                             489,
                                             493
                                           ],
                                 'ACTIONS' => {
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '492',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '493',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '489',
                                                '\'*\'' => '487',
                                                'PTYPENAME' => '488',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               277,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             224,
                                             550,
                                             958,
                                             1040,
                                             1215,
                                             1261
                                           ],
                                 'ACTIONS' => {
                                                '' => -273
                                              },
                                 'CORE' => [
                                             [
                                               273,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             224,
                                             487,
                                             489,
                                             493,
                                             550,
                                             859,
                                             861,
                                             863,
                                             958,
                                             1040,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1261,
                                             1262,
                                             1264,
                                             1265
                                           ],
                                 'ACTIONS' => {
                                                '' => -274
                                              },
                                 'CORE' => [
                                             [
                                               274,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             224,
                                             487,
                                             489,
                                             493
                                           ],
                                 'ACTIONS' => {
                                                '' => -262
                                              },
                                 'CORE' => [
                                             [
                                               262,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'template_id' => '32',
                                              'notype_unqualified_id' => '491',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'attributes' => '224',
                                              'expr_or_declarator_intern' => '500',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             224,
                                             487,
                                             489,
                                             493
                                           ],
                                 'ACTIONS' => {
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '492',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '493',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '489',
                                                '\'*\'' => '487',
                                                'PTYPENAME' => '488',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               276,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '810',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nested_name_specifier' => '134',
                                              'attributes' => '130',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             226
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '73',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               589,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             227
                                           ],
                                 'ACTIONS' => {
                                                '' => -592
                                              },
                                 'CORE' => [
                                             [
                                               592,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             228,
                                             552,
                                             1042
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '811'
                                              },
                                 'CORE' => [
                                             [
                                               277,
                                               2
                                             ],
                                             [
                                               283,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             229
                                           ],
                                 'ACTIONS' => {
                                                '' => -283
                                              },
                                 'CORE' => [
                                             [
                                               283,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '812',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nested_name_specifier' => '134',
                                              'attributes' => '130',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             233
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '73',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               586,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             233,
                                             554,
                                             1044,
                                             1283,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                '' => -588
                                              },
                                 'CORE' => [
                                             [
                                               588,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             233,
                                             493,
                                             554,
                                             640,
                                             863,
                                             965,
                                             1044,
                                             1218,
                                             1265,
                                             1283,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                '' => -276
                                              },
                                 'CORE' => [
                                             [
                                               276,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '146'
                                            },
                                 'FROM' => [
                                             237,
                                             504,
                                             569,
                                             879
                                           ],
                                 'ACTIONS' => {
                                                '' => '-363',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               363,
                                               2
                                             ],
                                             [
                                               406,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             237,
                                             504,
                                             569,
                                             879
                                           ],
                                 'ACTIONS' => {
                                                '' => -361
                                              },
                                 'CORE' => [
                                             [
                                               361,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             237,
                                             504,
                                             569,
                                             879
                                           ],
                                 'ACTIONS' => {
                                                '' => -362
                                              },
                                 'CORE' => [
                                             [
                                               362,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '502',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '501'
                                            },
                                 'FROM' => [
                                             240
                                           ],
                                 'ACTIONS' => {
                                                '' => '-356',
                                                'ENUM' => '60',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'ATTRIBUTE' => '29',
                                                'SCSPEC' => '503',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               356,
                                               3
                                             ],
                                             [
                                               361,
                                               1
                                             ],
                                             [
                                               362,
                                               1
                                             ],
                                             [
                                               363,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             240,
                                             327,
                                             446,
                                             570
                                           ],
                                 'ACTIONS' => {
                                                '' => -376
                                              },
                                 'CORE' => [
                                             [
                                               376,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'base_class_access_list' => '817',
                                              'type_name' => '13',
                                              'base_class_dot_1' => '819',
                                              'nonnested_type' => '820',
                                              'typename_sub1' => '121',
                                              'template_type' => '814',
                                              'self_template_type' => '78',
                                              'global_scope' => '816',
                                              'base_class' => '822',
                                              'typename_sub2' => '115',
                                              'base_class_list' => '824',
                                              'typename_sub' => '813',
                                              'typename_sub0' => '117'
                                            },
                                 'FROM' => [
                                             242
                                           ],
                                 'ACTIONS' => {
                                                '' => '-479',
                                                'SELFNAME' => '821',
                                                'SCOPE' => '42',
                                                'IDENTIFIER' => '119',
                                                'SIGOF' => '823',
                                                'PTYPENAME' => '113',
                                                'VISSPEC' => '815',
                                                'TYPENAME' => '818',
                                                'NSNAME' => '120',
                                                'SCSPEC' => '825'
                                              },
                                 'CORE' => [
                                             [
                                               479,
                                               2
                                             ],
                                             [
                                               480,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             244
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '826',
                                                'STRING' => '581'
                                              },
                                 'CORE' => [
                                             [
                                               15,
                                               3
                                             ],
                                             [
                                               333,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             245
                                           ],
                                 'ACTIONS' => {
                                                '' => -81
                                              },
                                 'CORE' => [
                                             [
                                               81,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_set_base_init' => '827'
                                            },
                                 'FROM' => [
                                             246,
                                             510,
                                             1559
                                           ],
                                 'ACTIONS' => {
                                                '' => -116
                                              },
                                 'CORE' => [
                                             [
                                               115,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'base_init' => '515',
                                              'nodecls' => '511',
                                              'ctor_initializer_opt' => '828'
                                            },
                                 'FROM' => [
                                             246,
                                             1559
                                           ],
                                 'ACTIONS' => {
                                                '' => '-334',
                                                '\':\'' => '509'
                                              },
                                 'CORE' => [
                                             [
                                               718,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             246,
                                             510,
                                             1559
                                           ],
                                 'ACTIONS' => {
                                                '' => -77
                                              },
                                 'CORE' => [
                                             [
                                               77,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             246
                                           ],
                                 'ACTIONS' => {
                                                '' => -86
                                              },
                                 'CORE' => [
                                             [
                                               86,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             246
                                           ],
                                 'ACTIONS' => {
                                                '' => -85
                                              },
                                 'CORE' => [
                                             [
                                               85,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'compstmt' => '829',
                                              'compstmt_or_error' => '830'
                                            },
                                 'FROM' => [
                                             246
                                           ],
                                 'ACTIONS' => {
                                                '\'{\'' => '635',
                                                'error' => '831'
                                              },
                                 'CORE' => [
                                             [
                                               84,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             246,
                                             510,
                                             1559
                                           ],
                                 'ACTIONS' => {
                                                '' => -78
                                              },
                                 'CORE' => [
                                             [
                                               78,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             247
                                           ],
                                 'ACTIONS' => {
                                                '' => -114
                                              },
                                 'CORE' => [
                                             [
                                               114,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '832',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             247
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               113,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             247
                                           ],
                                 'ACTIONS' => {
                                                '' => -112
                                              },
                                 'CORE' => [
                                             [
                                               112,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'init' => '833',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '836',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             247,
                                             1013,
                                             1022,
                                             1023,
                                             1251,
                                             1252,
                                             1253,
                                             1259,
                                             1512,
                                             1513
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '834',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '835',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               422,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             248
                                           ],
                                 'ACTIONS' => {
                                                '' => -111
                                              },
                                 'CORE' => [
                                             [
                                               111,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             251,
                                             307
                                           ],
                                 'ACTIONS' => {
                                                'SCOPE' => '837'
                                              },
                                 'CORE' => [
                                             [
                                               611,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             251
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '838'
                                              },
                                 'CORE' => [
                                             [
                                               266,
                                               2
                                             ],
                                             [
                                               632,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             251,
                                             647
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '839'
                                              },
                                 'CORE' => [
                                             [
                                               268,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             251,
                                             647
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '840'
                                              },
                                 'CORE' => [
                                             [
                                               267,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '841'
                                            },
                                 'FROM' => [
                                             254
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               88,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'parmlist' => '842',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'named_parm' => '783',
                                              'type_id' => '781',
                                              'type_name' => '13',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'complex_parmlist' => '782',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '424',
                                              'parm' => '790',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '126',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '21',
                                              'declmods' => '429',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             254
                                           ],
                                 'ACTIONS' => {
                                                '' => '-746',
                                                'ENUM' => '60',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'TYPEOF' => '15',
                                                'NSNAME' => '127',
                                                'SIGOF' => '50',
                                                'SCSPEC' => '217',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PTYPENAME' => '123',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               87,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '843'
                                            },
                                 'FROM' => [
                                             257
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               92,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'parmlist' => '844',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'named_parm' => '783',
                                              'type_id' => '781',
                                              'type_name' => '13',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'complex_parmlist' => '782',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '424',
                                              'parm' => '790',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '126',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '21',
                                              'declmods' => '429',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             257
                                           ],
                                 'ACTIONS' => {
                                                '' => '-746',
                                                'ENUM' => '60',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'TYPEOF' => '15',
                                                'NSNAME' => '127',
                                                'SIGOF' => '50',
                                                'SCSPEC' => '217',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PTYPENAME' => '123',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               91,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'template_arg_list_opt' => '845',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '407',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'template_arg_list' => '408',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             258
                                           ],
                                 'ACTIONS' => {
                                                '' => '-159',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               265,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             259,
                                             545,
                                             571
                                           ],
                                 'ACTIONS' => {
                                                '' => '-398',
                                                '\'=\'' => '846'
                                              },
                                 'CORE' => [
                                             [
                                               397,
                                               1
                                             ],
                                             [
                                               398,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '146'
                                            },
                                 'FROM' => [
                                             259,
                                             282,
                                             545,
                                             571,
                                             694,
                                             708,
                                             722,
                                             723,
                                             871,
                                             1014,
                                             1019,
                                             1020,
                                             1021,
                                             1027,
                                             1241,
                                             1250,
                                             1412,
                                             1415,
                                             1416,
                                             1510,
                                             1511,
                                             1571
                                           ],
                                 'ACTIONS' => {
                                                '' => '-404',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               404,
                                               1
                                             ],
                                             [
                                               406,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             259
                                           ],
                                 'ACTIONS' => {
                                                '' => -401
                                              },
                                 'CORE' => [
                                             [
                                               401,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'string' => '847'
                                            },
                                 'FROM' => [
                                             260
                                           ],
                                 'ACTIONS' => {
                                                'STRING' => '349'
                                              },
                                 'CORE' => [
                                             [
                                               394,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             262
                                           ],
                                 'ACTIONS' => {
                                                '' => -633
                                              },
                                 'CORE' => [
                                             [
                                               633,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             262
                                           ],
                                 'ACTIONS' => {
                                                '' => -635
                                              },
                                 'CORE' => [
                                             [
                                               635,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             263
                                           ],
                                 'ACTIONS' => {
                                                '' => -447
                                              },
                                 'CORE' => [
                                             [
                                               447,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             263,
                                             540
                                           ],
                                 'ACTIONS' => {
                                                '' => -540
                                              },
                                 'CORE' => [
                                             [
                                               540,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybecomma_warn' => '848'
                                            },
                                 'FROM' => [
                                             263
                                           ],
                                 'ACTIONS' => {
                                                '' => '-455',
                                                '\',\'' => '849'
                                              },
                                 'CORE' => [
                                             [
                                               446,
                                               3
                                             ],
                                             [
                                               541,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             263,
                                             540,
                                             849
                                           ],
                                 'ACTIONS' => {
                                                '' => '-542',
                                                '\'=\'' => '850'
                                              },
                                 'CORE' => [
                                             [
                                               542,
                                               1
                                             ],
                                             [
                                               543,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'enumlist' => '852',
                                              'identifier' => '539',
                                              'enumerator' => '537'
                                            },
                                 'FROM' => [
                                             264
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '85',
                                                '\'}\'' => '851',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               444,
                                               3
                                             ],
                                             [
                                               445,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '328',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '542',
                                              'after_type_declarator_intern' => '853',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             267
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               559,
                                               2
                                             ],
                                             [
                                               579,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '329',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '146',
                                              'operator' => '27',
                                              'after_type_declarator' => '854',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             267,
                                             278,
                                             541,
                                             546,
                                             556,
                                             858,
                                             864,
                                             866
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               406,
                                               1
                                             ],
                                             [
                                               558,
                                               1
                                             ],
                                             [
                                               578,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             267,
                                             549,
                                             748,
                                             859,
                                             1038,
                                             1262,
                                             1279,
                                             1318,
                                             1487,
                                             1515
                                           ],
                                 'ACTIONS' => {
                                                '' => -561
                                              },
                                 'CORE' => [
                                             [
                                               561,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             267,
                                             272,
                                             278,
                                             541,
                                             546,
                                             549,
                                             552,
                                             554,
                                             556,
                                             748,
                                             751,
                                             752,
                                             858,
                                             859,
                                             861,
                                             863,
                                             864,
                                             866,
                                             1035,
                                             1037,
                                             1038,
                                             1042,
                                             1044,
                                             1045,
                                             1073,
                                             1120,
                                             1121,
                                             1122,
                                             1260,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1279,
                                             1280,
                                             1283,
                                             1318,
                                             1320,
                                             1321,
                                             1379,
                                             1423,
                                             1424,
                                             1426,
                                             1487,
                                             1488,
                                             1489,
                                             1515,
                                             1517,
                                             1518
                                           ],
                                 'ACTIONS' => {
                                                '' => -557
                                              },
                                 'CORE' => [
                                             [
                                               557,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'initdcl0_innards' => '855',
                                              'attributes' => '531',
                                              'maybe_attribute' => '530'
                                            },
                                 'FROM' => [
                                             269,
                                             1377
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               399,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '457',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '542',
                                              'after_type_declarator_intern' => '856',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             270
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               563,
                                               2
                                             ],
                                             [
                                               583,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '274',
                                              'declarator' => '560',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'initdcl' => '857',
                                              'after_type_declarator' => '277',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             271,
                                             477,
                                             1378,
                                             1386
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               388,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             271
                                           ],
                                 'ACTIONS' => {
                                                '' => -70
                                              },
                                 'CORE' => [
                                             [
                                               70,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'complex_notype_declarator' => '485',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '231',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '232',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '858',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '551',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '550',
                                              'after_type_declarator_intern' => '543',
                                              'expr_or_declarator_intern' => '486',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             272,
                                             549,
                                             552,
                                             554
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '554',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '552',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '549',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               275,
                                               1
                                             ],
                                             [
                                               559,
                                               1
                                             ],
                                             [
                                               561,
                                               1
                                             ],
                                             [
                                               585,
                                               1
                                             ],
                                             [
                                               587,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '490',
                                              'type_name' => '268',
                                              'template_id' => '32',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '131',
                                              'attribute' => '146',
                                              'operator' => '27',
                                              'ptr_to_mem' => '860',
                                              'direct_after_type_declarator' => '279',
                                              'after_type_declarator' => '854',
                                              'nested_name_specifier' => '862',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             272,
                                             549,
                                             552,
                                             554,
                                             859,
                                             861,
                                             863,
                                             1379,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '863',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '861',
                                                '\'*\'' => '859',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               273,
                                               1
                                             ],
                                             [
                                               406,
                                               1
                                             ],
                                             [
                                               558,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '864'
                                            },
                                 'FROM' => [
                                             272,
                                             549,
                                             552,
                                             554,
                                             1379,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               563,
                                               1
                                             ],
                                             [
                                               589,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'complex_notype_declarator' => '227',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '231',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '232',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '551',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '550',
                                              'after_type_declarator_intern' => '553',
                                              'expr_or_declarator_intern' => '496',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             272,
                                             549,
                                             552,
                                             554
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '554',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '552',
                                                '\'*\'' => '549',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               277,
                                               1
                                             ],
                                             [
                                               283,
                                               1
                                             ],
                                             [
                                               568,
                                               1
                                             ],
                                             [
                                               592,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             272,
                                             552,
                                             751,
                                             861,
                                             1042,
                                             1073,
                                             1264,
                                             1280,
                                             1320,
                                             1379,
                                             1488,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '865'
                                              },
                                 'CORE' => [
                                             [
                                               568,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'complex_notype_declarator' => '499',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '231',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '232',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '866',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '551',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '550',
                                              'after_type_declarator_intern' => '557',
                                              'expr_or_declarator_intern' => '500',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             272,
                                             549,
                                             552,
                                             554
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '554',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '552',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '549',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               276,
                                               1
                                             ],
                                             [
                                               560,
                                               1
                                             ],
                                             [
                                               562,
                                               1
                                             ],
                                             [
                                               586,
                                               1
                                             ],
                                             [
                                               588,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             273,
                                             717,
                                             862
                                           ],
                                 'ACTIONS' => {
                                                '' => -569
                                              },
                                 'CORE' => [
                                             [
                                               569,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '564',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '542',
                                              'after_type_declarator_intern' => '867',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             278
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               560,
                                               2
                                             ],
                                             [
                                               580,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             278,
                                             554,
                                             752,
                                             863,
                                             1044,
                                             1265,
                                             1283,
                                             1321,
                                             1489,
                                             1518
                                           ],
                                 'ACTIONS' => {
                                                '' => -562
                                              },
                                 'CORE' => [
                                             [
                                               562,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nonmomentary_expr' => '869',
                                              'suspend_mom' => '452'
                                            },
                                 'FROM' => [
                                             279
                                           ],
                                 'ACTIONS' => {
                                                '' => '-551',
                                                '\']\'' => '868'
                                              },
                                 'CORE' => [
                                             [
                                               566,
                                               2
                                             ],
                                             [
                                               567,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '870'
                                            },
                                 'FROM' => [
                                             279
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               565,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '871'
                                            },
                                 'FROM' => [
                                             280,
                                             547,
                                             567
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                'ASM_KEYWORD' => '65'
                                              },
                                 'CORE' => [
                                             [
                                               395,
                                               1
                                             ],
                                             [
                                               396,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             280
                                           ],
                                 'ACTIONS' => {
                                                '' => -392
                                              },
                                 'CORE' => [
                                             [
                                               392,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             282
                                           ],
                                 'ACTIONS' => {
                                                '' => -402
                                              },
                                 'CORE' => [
                                             [
                                               402,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_close_bracket' => '872'
                                            },
                                 'FROM' => [
                                             284
                                           ],
                                 'ACTIONS' => {
                                                'RSHIFT' => '733',
                                                '\',\'' => '735',
                                                '\'>\'' => '734'
                                              },
                                 'CORE' => [
                                             [
                                               279,
                                               3
                                             ],
                                             [
                                               162,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             286,
                                             556,
                                             1045
                                           ],
                                 'ACTIONS' => {
                                                '' => -580
                                              },
                                 'CORE' => [
                                             [
                                               580,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '873',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '874',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '26',
                                              'notype_unqualified_id' => '64',
                                              'operator' => '27',
                                              'complex_direct_notype_declarator' => '66',
                                              'typed_declspecs' => '875',
                                              'constructor_declarator' => '876',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '75',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '434',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             289
                                           ],
                                 'ACTIONS' => {
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               144,
                                               3
                                             ],
                                             [
                                               145,
                                               3
                                             ],
                                             [
                                               146,
                                               3
                                             ],
                                             [
                                               147,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'template_arg_list_opt' => '877',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '407',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'template_arg_list' => '408',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             290
                                           ],
                                 'ACTIONS' => {
                                                '' => '-159',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               264,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '274',
                                              'declarator' => '560',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'initdcl' => '878',
                                              'after_type_declarator' => '277',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             291,
                                             480,
                                             1396
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               390,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             291
                                           ],
                                 'ACTIONS' => {
                                                '' => -69
                                              },
                                 'CORE' => [
                                             [
                                               69,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '502',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '501'
                                            },
                                 'FROM' => [
                                             295
                                           ],
                                 'ACTIONS' => {
                                                '' => '-357',
                                                'ENUM' => '60',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'ATTRIBUTE' => '29',
                                                'SCSPEC' => '503',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               357,
                                               3
                                             ],
                                             [
                                               361,
                                               1
                                             ],
                                             [
                                               362,
                                               1
                                             ],
                                             [
                                               363,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'reserved_declspecs' => '879',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '505',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '238'
                                            },
                                 'FROM' => [
                                             295
                                           ],
                                 'ACTIONS' => {
                                                '' => '-358',
                                                'ENUM' => '60',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'ATTRIBUTE' => '29',
                                                'SCSPEC' => '241',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               358,
                                               3
                                             ],
                                             [
                                               359,
                                               3
                                             ],
                                             [
                                               376,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'initdcl0_innards' => '880',
                                              'attributes' => '531',
                                              'maybe_attribute' => '530'
                                            },
                                 'FROM' => [
                                             296,
                                             1397
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               400,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             300
                                           ],
                                 'ACTIONS' => {
                                                '' => -20
                                              },
                                 'CORE' => [
                                             [
                                               20,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             302
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => '881'
                                              },
                                 'CORE' => [
                                             [
                                               19,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             303
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '882'
                                              },
                                 'CORE' => [
                                             [
                                               25,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             305
                                           ],
                                 'ACTIONS' => {
                                                '' => -468
                                              },
                                 'CORE' => [
                                             [
                                               468,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             306
                                           ],
                                 'ACTIONS' => {
                                                '\'>\'' => '883'
                                              },
                                 'CORE' => [
                                             [
                                               154,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             307,
                                             319
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '580'
                                              },
                                 'CORE' => [
                                             [
                                               632,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             319
                                           ],
                                 'ACTIONS' => {
                                                '' => '-621',
                                                'SCOPE' => '884'
                                              },
                                 'CORE' => [
                                             [
                                               621,
                                               3
                                             ],
                                             [
                                               625,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             321
                                           ],
                                 'ACTIONS' => {
                                                '' => -624
                                              },
                                 'CORE' => [
                                             [
                                               624,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'template_arg_list_opt' => '885',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '407',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'template_arg_list' => '408',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             324,
                                             577
                                           ],
                                 'ACTIONS' => {
                                                '' => '-159',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               632,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             332,
                                             507,
                                             847,
                                             1550
                                           ],
                                 'ACTIONS' => {
                                                '' => -333
                                              },
                                 'CORE' => [
                                             [
                                               333,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'fcast_or_absdcl' => '593',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'direct_abstract_declarator' => '589',
                                              'attribute' => '7',
                                              'absdcl_intern' => '886',
                                              'nonempty_cv_qualifiers' => '887',
                                              'ptr_to_mem' => '585',
                                              'nested_name_specifier' => '444',
                                              'attributes' => '888'
                                            },
                                 'FROM' => [
                                             334,
                                             363,
                                             365,
                                             415,
                                             582,
                                             590,
                                             594,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914
                                           ],
                                 'ACTIONS' => {
                                                '' => '-653',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '582',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '132',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '594',
                                                '\'(\'' => '590',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               650,
                                               1
                                             ],
                                             [
                                               651,
                                               1
                                             ],
                                             [
                                               652,
                                               1
                                             ],
                                             [
                                               653,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nonmomentary_expr' => '891',
                                              'suspend_mom' => '452'
                                            },
                                 'FROM' => [
                                             334,
                                             363,
                                             365,
                                             415,
                                             423,
                                             424,
                                             427,
                                             582,
                                             590,
                                             594,
                                             641,
                                             748,
                                             751,
                                             752,
                                             788,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914,
                                             957,
                                             958,
                                             962,
                                             965,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1044,
                                             1045,
                                             1073,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1279,
                                             1280,
                                             1283,
                                             1423,
                                             1424,
                                             1426,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => '-551',
                                                '\']\'' => '890'
                                              },
                                 'CORE' => [
                                             [
                                               670,
                                               1
                                             ],
                                             [
                                               671,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '150',
                                              'nested_name_specifier' => '892',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'nested_type' => '151'
                                            },
                                 'FROM' => [
                                             334,
                                             415,
                                             429,
                                             590,
                                             751,
                                             780,
                                             1042,
                                             1213,
                                             1217,
                                             1264,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'NSNAME' => '127',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '41'
                                              },
                                 'CORE' => [
                                             [
                                               572,
                                               1
                                             ],
                                             [
                                               575,
                                               1
                                             ],
                                             [
                                               637,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '893'
                                            },
                                 'FROM' => [
                                             334,
                                             363,
                                             365,
                                             415,
                                             582,
                                             590,
                                             594,
                                             641,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914,
                                             957,
                                             958,
                                             962,
                                             965,
                                             1215,
                                             1216,
                                             1217,
                                             1218
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               658,
                                               1
                                             ],
                                             [
                                               659,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '895'
                                            },
                                 'FROM' => [
                                             334,
                                             363,
                                             365,
                                             415,
                                             423,
                                             424,
                                             427,
                                             582,
                                             590,
                                             594,
                                             748,
                                             751,
                                             752,
                                             788,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914,
                                             958,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1044,
                                             1045,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1423,
                                             1424,
                                             1426,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => '-547',
                                                '\'(\'' => '894'
                                              },
                                 'CORE' => [
                                             [
                                               227,
                                               1
                                             ],
                                             [
                                               668,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             334,
                                             363,
                                             365,
                                             415,
                                             423,
                                             424,
                                             427,
                                             582,
                                             590,
                                             594,
                                             641,
                                             748,
                                             751,
                                             752,
                                             788,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914,
                                             957,
                                             958,
                                             962,
                                             965,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1044,
                                             1045,
                                             1073,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1279,
                                             1280,
                                             1283,
                                             1423,
                                             1424,
                                             1426,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => -662
                                              },
                                 'CORE' => [
                                             [
                                               662,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             334,
                                             363,
                                             365,
                                             415,
                                             423,
                                             424,
                                             427,
                                             582,
                                             590,
                                             594,
                                             597,
                                             641,
                                             748,
                                             751,
                                             752,
                                             788,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914,
                                             957,
                                             958,
                                             962,
                                             965,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1044,
                                             1045,
                                             1073,
                                             1160,
                                             1199,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1279,
                                             1280,
                                             1283,
                                             1423,
                                             1424,
                                             1426,
                                             1482,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => -345
                                              },
                                 'CORE' => [
                                             [
                                               345,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             334,
                                             363,
                                             365,
                                             415,
                                             423,
                                             424,
                                             427,
                                             582,
                                             590,
                                             594,
                                             641,
                                             748,
                                             751,
                                             752,
                                             788,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914,
                                             957,
                                             958,
                                             962,
                                             965,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1044,
                                             1045,
                                             1073,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1279,
                                             1280,
                                             1283,
                                             1423,
                                             1424,
                                             1426,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => '-660',
                                                'LEFT_RIGHT' => '897',
                                                '\'(\'' => '898',
                                                '\'[\'' => '896'
                                              },
                                 'CORE' => [
                                             [
                                               660,
                                               1
                                             ],
                                             [
                                               663,
                                               1
                                             ],
                                             [
                                               664,
                                               1
                                             ],
                                             [
                                               665,
                                               1
                                             ],
                                             [
                                               666,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'absdcl_intern' => '899',
                                              'type_id' => '900',
                                              'type_name' => '13',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'complex_parmlist' => '901',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'typespec' => '424',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '591',
                                              'attributes' => '902',
                                              'nested_type' => '22',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '584',
                                              'named_parm' => '783',
                                              'fcast_or_absdcl' => '593',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '427',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '585',
                                              'complete_type_name' => '38',
                                              'parm' => '790',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '429'
                                            },
                                 'FROM' => [
                                             334,
                                             363,
                                             415,
                                             582,
                                             590,
                                             594,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914
                                           ],
                                 'ACTIONS' => {
                                                'ENUM' => '60',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '582',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '594',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                '\'(\'' => '590',
                                                'PTYPENAME' => '123',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               1
                                             ],
                                             [
                                               661,
                                               1
                                             ],
                                             [
                                               667,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '250',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             334,
                                             415,
                                             590,
                                             1217
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '307',
                                                'NSNAME' => '127',
                                                '\'*\'' => '249',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '41'
                                              },
                                 'CORE' => [
                                             [
                                               576,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ],
                                             [
                                               636,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             334,
                                             415
                                           ],
                                 'ACTIONS' => {
                                                '' => -348
                                              },
                                 'CORE' => [
                                             [
                                               348,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '904'
                                            },
                                 'FROM' => [
                                             334,
                                             363,
                                             415,
                                             423,
                                             424,
                                             427,
                                             582,
                                             590,
                                             594,
                                             641,
                                             748,
                                             751,
                                             752,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914,
                                             957,
                                             958,
                                             962,
                                             965,
                                             1035,
                                             1036,
                                             1037,
                                             1038,
                                             1040,
                                             1042,
                                             1044,
                                             1045,
                                             1073,
                                             1215,
                                             1216,
                                             1217,
                                             1218,
                                             1260,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1279,
                                             1280,
                                             1283,
                                             1423,
                                             1424,
                                             1426,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => '-547',
                                                'LEFT_RIGHT' => '903'
                                              },
                                 'CORE' => [
                                             [
                                               346,
                                               1
                                             ],
                                             [
                                               669,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'fcast_or_absdcl' => '593',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'direct_abstract_declarator' => '589',
                                              'attribute' => '7',
                                              'absdcl_intern' => '905',
                                              'nonempty_cv_qualifiers' => '906',
                                              'ptr_to_mem' => '585',
                                              'nested_name_specifier' => '444',
                                              'attributes' => '888'
                                            },
                                 'FROM' => [
                                             334,
                                             363,
                                             365,
                                             415,
                                             582,
                                             590,
                                             594,
                                             887,
                                             888,
                                             893,
                                             902,
                                             906,
                                             914
                                           ],
                                 'ACTIONS' => {
                                                '' => '-657',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '582',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '132',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '594',
                                                '\'(\'' => '590',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               654,
                                               1
                                             ],
                                             [
                                               655,
                                               1
                                             ],
                                             [
                                               656,
                                               1
                                             ],
                                             [
                                               657,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '907',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             336,
                                             596
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               300,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             452,
                                             517,
                                             519,
                                             595,
                                             603,
                                             614,
                                             617,
                                             629,
                                             631,
                                             640,
                                             658,
                                             661,
                                             665,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             756,
                                             835,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             931,
                                             932,
                                             936,
                                             938,
                                             961,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1076,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1182,
                                             1211,
                                             1234,
                                             1242,
                                             1277,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1379,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1469,
                                             1554,
                                             1570,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '595'
                                              },
                                 'CORE' => [
                                             [
                                               300,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'fcast_or_absdcl' => '909'
                                            },
                                 'FROM' => [
                                             337,
                                             339,
                                             340,
                                             345,
                                             346,
                                             355,
                                             356,
                                             358,
                                             373,
                                             374,
                                             378,
                                             381,
                                             385,
                                             452,
                                             517,
                                             519,
                                             595,
                                             603,
                                             614,
                                             617,
                                             629,
                                             631,
                                             640,
                                             658,
                                             661,
                                             665,
                                             670,
                                             671,
                                             672,
                                             673,
                                             674,
                                             675,
                                             676,
                                             677,
                                             678,
                                             679,
                                             680,
                                             681,
                                             682,
                                             683,
                                             684,
                                             685,
                                             686,
                                             687,
                                             688,
                                             689,
                                             690,
                                             691,
                                             692,
                                             709,
                                             756,
                                             835,
                                             846,
                                             850,
                                             908,
                                             911,
                                             919,
                                             932,
                                             936,
                                             938,
                                             957,
                                             961,
                                             965,
                                             970,
                                             973,
                                             975,
                                             1016,
                                             1018,
                                             1056,
                                             1076,
                                             1099,
                                             1149,
                                             1153,
                                             1154,
                                             1182,
                                             1211,
                                             1234,
                                             1242,
                                             1277,
                                             1279,
                                             1283,
                                             1301,
                                             1303,
                                             1305,
                                             1311,
                                             1322,
                                             1330,
                                             1331,
                                             1332,
                                             1337,
                                             1353,
                                             1379,
                                             1399,
                                             1406,
                                             1413,
                                             1414,
                                             1430,
                                             1457,
                                             1461,
                                             1469,
                                             1487,
                                             1489,
                                             1554,
                                             1570,
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '908',
                                                'LEFT_RIGHT' => '588'
                                              },
                                 'CORE' => [
                                             [
                                               603,
                                               1
                                             ],
                                             [
                                               604,
                                               1
                                             ],
                                             [
                                               605,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             337,
                                             631,
                                             957,
                                             1279,
                                             1487
                                           ],
                                 'ACTIONS' => {
                                                '' => -196
                                              },
                                 'CORE' => [
                                             [
                                               196,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             338
                                           ],
                                 'ACTIONS' => {
                                                '' => -381
                                              },
                                 'CORE' => [
                                             [
                                               381,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             339
                                           ],
                                 'ACTIONS' => {
                                                '' => '-255',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'^\'' => '688',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'OROR' => '680'
                                              },
                                 'CORE' => [
                                             [
                                               255,
                                               2
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             340
                                           ],
                                 'ACTIONS' => {
                                                '' => -203
                                              },
                                 'CORE' => [
                                             [
                                               203,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '334',
                                              'compstmt' => '632',
                                              'type_id' => '910',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '637',
                                              'attributes' => '224',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '638',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '639',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             340
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '631',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '636',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '634',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '640',
                                                '\'{\'' => '635',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               204,
                                               2
                                             ],
                                             [
                                               288,
                                               1
                                             ],
                                             [
                                               289,
                                               1
                                             ],
                                             [
                                               290,
                                               1
                                             ],
                                             [
                                               291,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'expr' => '912',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             345
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                '\']\'' => '911',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               214,
                                               2
                                             ],
                                             [
                                               215,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             345
                                           ],
                                 'ACTIONS' => {
                                                '' => -213
                                              },
                                 'CORE' => [
                                             [
                                               213,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             346
                                           ],
                                 'ACTIONS' => {
                                                '' => -217
                                              },
                                 'CORE' => [
                                             [
                                               217,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             348,
                                             607,
                                             959
                                           ],
                                 'ACTIONS' => {
                                                '' => -329
                                              },
                                 'CORE' => [
                                             [
                                               329,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'delete' => '606',
                                              'global_scope' => '607'
                                            },
                                 'FROM' => [
                                             348,
                                             607,
                                             959
                                           ],
                                 'ACTIONS' => {
                                                'SCOPE' => '42',
                                                'DELETE' => '352'
                                              },
                                 'CORE' => [
                                             [
                                               329,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             348,
                                             959
                                           ],
                                 'ACTIONS' => {
                                                '' => -309
                                              },
                                 'CORE' => [
                                             [
                                               309,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             348,
                                             959
                                           ],
                                 'ACTIONS' => {
                                                '' => -308
                                              },
                                 'CORE' => [
                                             [
                                               308,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             348,
                                             959
                                           ],
                                 'ACTIONS' => {
                                                '' => '-310',
                                                '\'<\'' => '258'
                                              },
                                 'CORE' => [
                                             [
                                               310,
                                               2
                                             ],
                                             [
                                               265,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             348,
                                             959
                                           ],
                                 'ACTIONS' => {
                                                '' => -327
                                              },
                                 'CORE' => [
                                             [
                                               327,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             348,
                                             648,
                                             959
                                           ],
                                 'ACTIONS' => {
                                                '' => -602
                                              },
                                 'CORE' => [
                                             [
                                               602,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '913',
                                              'type_name' => '13',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '914',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             350
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               303,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '916',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             351,
                                             784
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '915',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               190,
                                               2
                                             ],
                                             [
                                               191,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '917',
                                              'type_name' => '13',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '914',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             354
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               305,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             355,
                                             961
                                           ],
                                 'ACTIONS' => {
                                                '' => -229
                                              },
                                 'CORE' => [
                                             [
                                               229,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'init' => '918',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'identifier' => '923',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'initlist' => '926',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '836',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             355,
                                             961
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '922',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                '\'[\'' => '919',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '924',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '920',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '834',
                                                'TYPENAME' => '921',
                                                'NSNAME' => '925',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '835',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               230,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '334',
                                              'compstmt' => '632',
                                              'type_id' => '927',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '637',
                                              'attributes' => '224',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '638',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '639',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             355,
                                             961
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '631',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '636',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '634',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '640',
                                                '\'{\'' => '635',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               227,
                                               2
                                             ],
                                             [
                                               288,
                                               1
                                             ],
                                             [
                                               289,
                                               1
                                             ],
                                             [
                                               290,
                                               1
                                             ],
                                             [
                                               291,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             356
                                           ],
                                 'ACTIONS' => {
                                                '' => -198
                                              },
                                 'CORE' => [
                                             [
                                               198,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '928',
                                              'type_name' => '13',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '914',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             357
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               302,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             358
                                           ],
                                 'ACTIONS' => {
                                                '' => -201
                                              },
                                 'CORE' => [
                                             [
                                               201,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '334',
                                              'compstmt' => '632',
                                              'type_id' => '929',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '637',
                                              'attributes' => '224',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '638',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '639',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             358
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '631',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '636',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '634',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '640',
                                                '\'{\'' => '635',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               202,
                                               2
                                             ],
                                             [
                                               288,
                                               1
                                             ],
                                             [
                                               289,
                                               1
                                             ],
                                             [
                                               290,
                                               1
                                             ],
                                             [
                                               291,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'new_initializer' => '933'
                                            },
                                 'FROM' => [
                                             359
                                           ],
                                 'ACTIONS' => {
                                                '' => '-205',
                                                'LEFT_RIGHT' => '930',
                                                '\'(\'' => '931',
                                                '\'=\'' => '932'
                                              },
                                 'CORE' => [
                                             [
                                               205,
                                               2
                                             ],
                                             [
                                               206,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'new_type_id' => '934',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '157',
                                              'type_name' => '13',
                                              'type_specifier_seq' => '626',
                                              'typed_typespecs' => '173',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '176',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             359
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'(\'' => '935',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               207,
                                               2
                                             ],
                                             [
                                               208,
                                               2
                                             ],
                                             [
                                               211,
                                               2
                                             ],
                                             [
                                               212,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_begin_new_placement' => '936'
                                            },
                                 'FROM' => [
                                             359
                                           ],
                                 'ACTIONS' => {
                                                '' => -219
                                              },
                                 'CORE' => [
                                             [
                                               221,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'new_declarator' => '939',
                                              'direct_new_declarator' => '941',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'ptr_to_mem' => '940',
                                              'nested_name_specifier' => '444'
                                            },
                                 'FROM' => [
                                             359,
                                             624
                                           ],
                                 'ACTIONS' => {
                                                '' => '-545',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '937',
                                                'SCOPE' => '42',
                                                '\'[\'' => '938',
                                                'PTYPENAME' => '123',
                                                'TYPENAME' => '132',
                                                'NSNAME' => '127',
                                                '\'&\'' => '942'
                                              },
                                 'CORE' => [
                                             [
                                               544,
                                               1
                                             ],
                                             [
                                               545,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_begin_new_placement' => '943'
                                            },
                                 'FROM' => [
                                             359
                                           ],
                                 'ACTIONS' => {
                                                '' => -219
                                              },
                                 'CORE' => [
                                             [
                                               209,
                                               2
                                             ],
                                             [
                                               210,
                                               2
                                             ],
                                             [
                                               220,
                                               1
                                             ],
                                             [
                                               546,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             361
                                           ],
                                 'ACTIONS' => {
                                                '' => -313
                                              },
                                 'CORE' => [
                                             [
                                               313,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '944',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             361
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               312,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             363,
                                             423
                                           ],
                                 'ACTIONS' => {
                                                '' => -347
                                              },
                                 'CORE' => [
                                             [
                                               347,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '598',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '486',
                                              'attributes' => '224',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '638',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             364,
                                             602,
                                             618,
                                             622,
                                             631,
                                             636,
                                             640,
                                             908
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '631',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '636',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '640',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               196,
                                               1
                                             ],
                                             [
                                               275,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             364,
                                             602,
                                             618,
                                             622,
                                             636,
                                             962,
                                             1280,
                                             1488
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '945'
                                              },
                                 'CORE' => [
                                             [
                                               291,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             364,
                                             636,
                                             1488
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '946'
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             364,
                                             602,
                                             618,
                                             622,
                                             636,
                                             962,
                                             1280,
                                             1488
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '947'
                                              },
                                 'CORE' => [
                                             [
                                               290,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'label_decl' => '953',
                                              'compstmtend' => '950',
                                              'maybe_label_decls' => '952',
                                              'label_decls' => '949'
                                            },
                                 'FROM' => [
                                             364,
                                             514,
                                             602,
                                             618,
                                             622,
                                             636,
                                             828,
                                             831,
                                             952,
                                             962,
                                             1180,
                                             1181,
                                             1201,
                                             1212,
                                             1280,
                                             1367,
                                             1375,
                                             1390,
                                             1447,
                                             1468,
                                             1488,
                                             1549,
                                             1569,
                                             1579
                                           ],
                                 'ACTIONS' => {
                                                '' => '-677',
                                                '\'}\'' => '948',
                                                'LABEL' => '951'
                                              },
                                 'CORE' => [
                                             [
                                               684,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '334',
                                              'compstmt' => '632',
                                              'type_id' => '633',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '954',
                                              'attributes' => '224',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '638',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '639',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             364,
                                             602,
                                             618,
                                             622,
                                             631,
                                             636,
                                             640,
                                             908
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '631',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '636',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '634',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '640',
                                                '\'{\'' => '635',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               1
                                             ],
                                             [
                                               277,
                                               1
                                             ],
                                             [
                                               288,
                                               1
                                             ],
                                             [
                                               289,
                                               1
                                             ],
                                             [
                                               290,
                                               1
                                             ],
                                             [
                                               291,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             364,
                                             602,
                                             618,
                                             622
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '955'
                                              },
                                 'CORE' => [
                                             [
                                               289,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             364,
                                             602,
                                             618,
                                             622,
                                             631,
                                             636,
                                             640,
                                             641,
                                             908,
                                             957,
                                             962,
                                             965
                                           ],
                                 'ACTIONS' => {
                                                '' => '-284',
                                                '\')\'' => -274,
                                                'LEFT_RIGHT' => '664',
                                                '\'(\'' => '665'
                                              },
                                 'CORE' => [
                                             [
                                               274,
                                               1
                                             ],
                                             [
                                               284,
                                               1
                                             ],
                                             [
                                               292,
                                               1
                                             ],
                                             [
                                               293,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             364,
                                             602,
                                             618,
                                             622,
                                             636,
                                             962,
                                             1280,
                                             1488
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '956'
                                              },
                                 'CORE' => [
                                             [
                                               288,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '669',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '500',
                                              'attributes' => '224',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '638',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             364,
                                             602,
                                             618,
                                             622,
                                             631,
                                             636,
                                             640,
                                             908
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '631',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '636',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '640',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               197,
                                               1
                                             ],
                                             [
                                               276,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '961',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'absdcl_intern' => '899',
                                              'type_id' => '900',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'complex_parmlist' => '901',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'typespec' => '788',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '963',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '964',
                                              'attributes' => '958',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'absdcl' => '889',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '638',
                                              'global_scope' => '959',
                                              'operator' => '27',
                                              'named_parm' => '783',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '960',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '585',
                                              'complete_type_name' => '38',
                                              'parm' => '790',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'declmods' => '429',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             365
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '957',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                '\'[\'' => '583',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'PAREN_STAR_PAREN' => '587',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '962',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '965',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               603,
                                               2
                                             ],
                                             [
                                               604,
                                               2
                                             ],
                                             [
                                               226,
                                               1
                                             ],
                                             [
                                               661,
                                               1
                                             ],
                                             [
                                               667,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             365,
                                             424,
                                             788,
                                             914
                                           ],
                                 'ACTIONS' => {
                                                '' => -349
                                              },
                                 'CORE' => [
                                             [
                                               349,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '904'
                                            },
                                 'FROM' => [
                                             365,
                                             788
                                           ],
                                 'ACTIONS' => {
                                                '' => '-605',
                                                '\':\'' => -547,
                                                'CV_QUALIFIER' => -547,
                                                'THROW' => -547,
                                                '\'[\'' => -547,
                                                'LEFT_RIGHT' => '903',
                                                'RSHIFT' => -547,
                                                '\'(\'' => -547,
                                                '\'>\'' => -547,
                                                '\',\'' => -547,
                                                '\')\'' => -547,
                                                '\'=\'' => -547,
                                                'ELLIPSIS' => -547
                                              },
                                 'CORE' => [
                                             [
                                               605,
                                               2
                                             ],
                                             [
                                               346,
                                               1
                                             ],
                                             [
                                               669,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             369
                                           ],
                                 'ACTIONS' => {
                                                '' => -200
                                              },
                                 'CORE' => [
                                             [
                                               200,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '966',
                                              'type_name' => '13',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '914',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             370
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               304,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             372
                                           ],
                                 'ACTIONS' => {
                                                'SCOPE' => '967'
                                              },
                                 'CORE' => [
                                             [
                                               324,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'operator' => '27',
                                              'identifier' => '968',
                                              'operator_name' => '523'
                                            },
                                 'FROM' => [
                                             372
                                           ],
                                 'ACTIONS' => {
                                                'PFUNCNAME' => '524',
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'OPERATOR' => '48',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               266,
                                               1
                                             ],
                                             [
                                               267,
                                               1
                                             ],
                                             [
                                               268,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nested_name_specifier' => '654',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'notype_qualified_id' => '612'
                                            },
                                 'FROM' => [
                                             372
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'NSNAME' => '127',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '133'
                                              },
                                 'CORE' => [
                                             [
                                               602,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             372
                                           ],
                                 'ACTIONS' => {
                                                '' => -325
                                              },
                                 'CORE' => [
                                             [
                                               325,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             372
                                           ],
                                 'ACTIONS' => {
                                                '' => '-314',
                                                'LEFT_RIGHT' => '969',
                                                '\'(\'' => '970'
                                              },
                                 'CORE' => [
                                             [
                                               314,
                                               2
                                             ],
                                             [
                                               315,
                                               2
                                             ],
                                             [
                                               316,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'see_typename' => '198'
                                            },
                                 'FROM' => [
                                             372
                                           ],
                                 'ACTIONS' => {
                                                '' => '-776',
                                                'TYPESPEC' => '971'
                                              },
                                 'CORE' => [
                                             [
                                               323,
                                               2
                                             ],
                                             [
                                               256,
                                               1
                                             ],
                                             [
                                               257,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             372
                                           ],
                                 'ACTIONS' => {
                                                '' => '-317',
                                                'LEFT_RIGHT' => '972',
                                                '\'(\'' => '973'
                                              },
                                 'CORE' => [
                                             [
                                               317,
                                               2
                                             ],
                                             [
                                               319,
                                               2
                                             ],
                                             [
                                               320,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             372
                                           ],
                                 'ACTIONS' => {
                                                '' => '-318',
                                                'LEFT_RIGHT' => '974',
                                                '\'(\'' => '975'
                                              },
                                 'CORE' => [
                                             [
                                               318,
                                               2
                                             ],
                                             [
                                               321,
                                               2
                                             ],
                                             [
                                               322,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_id' => '32',
                                              'object_template_id' => '253',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '256',
                                              'operator' => '27',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             372,
                                             648
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'TEMPLATE' => '251',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               599,
                                               1
                                             ],
                                             [
                                               600,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             373
                                           ],
                                 'ACTIONS' => {
                                                '' => -216
                                              },
                                 'CORE' => [
                                             [
                                               216,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             374
                                           ],
                                 'ACTIONS' => {
                                                '' => -199
                                              },
                                 'CORE' => [
                                             [
                                               199,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             375
                                           ],
                                 'ACTIONS' => {
                                                '' => -336
                                              },
                                 'CORE' => [
                                             [
                                               336,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'expr' => '976',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             375
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               296,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             375
                                           ],
                                 'ACTIONS' => {
                                                '' => -298
                                              },
                                 'CORE' => [
                                             [
                                               298,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             375
                                           ],
                                 'ACTIONS' => {
                                                '' => -295
                                              },
                                 'CORE' => [
                                             [
                                               295,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '977',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             375
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               294,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             375
                                           ],
                                 'ACTIONS' => {
                                                '' => -297
                                              },
                                 'CORE' => [
                                             [
                                               297,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             375
                                           ],
                                 'ACTIONS' => {
                                                '' => -335
                                              },
                                 'CORE' => [
                                             [
                                               335,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             376,
                                             638,
                                             1282
                                           ],
                                 'ACTIONS' => {
                                                '' => -293
                                              },
                                 'CORE' => [
                                             [
                                               293,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '978',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             376,
                                             638,
                                             1282
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               292,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             377
                                           ],
                                 'ACTIONS' => {
                                                '' => -380
                                              },
                                 'CORE' => [
                                             [
                                               380,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             378,
                                             1208
                                           ],
                                 'ACTIONS' => {
                                                '' => -195
                                              },
                                 'CORE' => [
                                             [
                                               195,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '979',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '980',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             379
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               306,
                                               2
                                             ],
                                             [
                                               307,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             381,
                                             640,
                                             965,
                                             1283,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                '' => -197
                                              },
                                 'CORE' => [
                                             [
                                               197,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '981',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               235,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '982',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               242,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '983',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               239,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '984',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               238,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '985',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               236,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '986',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               247,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '987',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               245,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '988',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               234,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '990',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             792
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '989',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               188,
                                               2
                                             ],
                                             [
                                               189,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'xexpr' => '992',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '993',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => -736,
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '991',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               251,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '994',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               250,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '995',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               240,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '996',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               253,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '997',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               249,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '998',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               243,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '999',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               232,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1000',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               233,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1001',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               241,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1002',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               248,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1003',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               244,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1004',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               246,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1005',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               237,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1006',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             384,
                                             409,
                                             600,
                                             693,
                                             792,
                                             836,
                                             916,
                                             981,
                                             982,
                                             983,
                                             984,
                                             985,
                                             986,
                                             987,
                                             988,
                                             990,
                                             994,
                                             995,
                                             996,
                                             997,
                                             998,
                                             999,
                                             1000,
                                             1001,
                                             1002,
                                             1003,
                                             1004,
                                             1005,
                                             1006,
                                             1014,
                                             1046,
                                             1118,
                                             1152,
                                             1241,
                                             1250,
                                             1360,
                                             1405,
                                             1412,
                                             1504,
                                             1510,
                                             1511,
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               252,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             385
                                           ],
                                 'ACTIONS' => {
                                                '' => '-514',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               514,
                                               2
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1007'
                                            },
                                 'FROM' => [
                                             386
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               451,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             386
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '1008'
                                              },
                                 'CORE' => [
                                             [
                                               497,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'fn_dot_def2' => '393',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_header' => '394',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'component_decl' => '387',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '396',
                                              'component_decl_list' => '1009',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'using_decl' => '388',
                                              'global_scope' => '26',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'component_decl_1' => '389',
                                              'typed_declspecs' => '398',
                                              'component_constructor_declarator' => '399',
                                              'constructor_declarator' => '400',
                                              'extension' => '401',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '402',
                                              'ptr_to_mem' => '36',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '403',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             386
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => -496,
                                                'TEMPLATE' => '210',
                                                '\':\'' => '385',
                                                'ENUM' => '60',
                                                '\';\'' => '397',
                                                '\'~\'' => '39',
                                                'USING' => '391',
                                                'SELFNAME' => '392',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '390',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19',
                                                'VISSPEC' => -496
                                              },
                                 'CORE' => [
                                             [
                                               495,
                                               2
                                             ],
                                             [
                                               496,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             389
                                           ],
                                 'ACTIONS' => {
                                                '' => -501
                                              },
                                 'CORE' => [
                                             [
                                               501,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             389
                                           ],
                                 'ACTIONS' => {
                                                '' => -500
                                              },
                                 'CORE' => [
                                             [
                                               500,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1010'
                                            },
                                 'FROM' => [
                                             392
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               101,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'parmlist' => '1011',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'named_parm' => '783',
                                              'type_id' => '781',
                                              'type_name' => '13',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'complex_parmlist' => '782',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '424',
                                              'parm' => '790',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '126',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '21',
                                              'declmods' => '429',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             392
                                           ],
                                 'ACTIONS' => {
                                                '' => '-746',
                                                'ENUM' => '60',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'TYPEOF' => '15',
                                                'NSNAME' => '127',
                                                'SIGOF' => '50',
                                                'SCSPEC' => '217',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PTYPENAME' => '123',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               100,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             393
                                           ],
                                 'ACTIONS' => {
                                                '' => -502
                                              },
                                 'CORE' => [
                                             [
                                               502,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             393
                                           ],
                                 'ACTIONS' => {
                                                '' => -503
                                              },
                                 'CORE' => [
                                             [
                                               503,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             393
                                           ],
                                 'ACTIONS' => {
                                                '' => -505
                                              },
                                 'CORE' => [
                                             [
                                               505,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             393
                                           ],
                                 'ACTIONS' => {
                                                '' => -504
                                              },
                                 'CORE' => [
                                             [
                                               504,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             394
                                           ],
                                 'ACTIONS' => {
                                                '' => -508
                                              },
                                 'CORE' => [
                                             [
                                               508,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '718',
                                              'declarator' => '711',
                                              'components' => '714',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '712',
                                              'complex_direct_notype_declarator' => '66',
                                              'notype_component_declarator0' => '715',
                                              'operator' => '27',
                                              'after_type_declarator' => '719',
                                              'constructor_declarator' => '720',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'component_declarator0' => '710',
                                              'self_template_type' => '78',
                                              'after_type_component_declarator0' => '721',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '717',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             394
                                           ],
                                 'ACTIONS' => {
                                                '' => '-519',
                                                '\':\'' => '709',
                                                '\';\'' => '1012',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '267',
                                                'SCOPE' => '42',
                                                'TYPENAME' => '713',
                                                'IDENTIFIER' => '716',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '278',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               509,
                                               2
                                             ],
                                             [
                                               106,
                                               1
                                             ],
                                             [
                                               510,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             395,
                                             1009
                                           ],
                                 'ACTIONS' => {
                                                '' => -499
                                              },
                                 'CORE' => [
                                             [
                                               499,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1013'
                                            },
                                 'FROM' => [
                                             396
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               512,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1014',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             398,
                                             403,
                                             706
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               534,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             398,
                                             706
                                           ],
                                 'ACTIONS' => {
                                                '' => -520
                                              },
                                 'CORE' => [
                                             [
                                               520,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             398,
                                             706
                                           ],
                                 'ACTIONS' => {
                                                '' => -106
                                              },
                                 'CORE' => [
                                             [
                                               106,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nested_name_specifier' => '1015',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             398,
                                             706
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'NSNAME' => '127',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '133'
                                              },
                                 'CORE' => [
                                             [
                                               89,
                                               1
                                             ],
                                             [
                                               90,
                                               1
                                             ],
                                             [
                                               93,
                                               1
                                             ],
                                             [
                                               94,
                                               1
                                             ],
                                             [
                                               637,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             398,
                                             706
                                           ],
                                 'ACTIONS' => {
                                                '' => '-606',
                                                '\':\'' => '1016',
                                                '\'<\'' => '192',
                                                'SCOPE' => '193'
                                              },
                                 'CORE' => [
                                             [
                                               151,
                                               1
                                             ],
                                             [
                                               530,
                                               1
                                             ],
                                             [
                                               606,
                                               1
                                             ],
                                             [
                                               612,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             398,
                                             706
                                           ],
                                 'ACTIONS' => {
                                                '' => '-510',
                                                '\',\'' => '1017'
                                              },
                                 'CORE' => [
                                             [
                                               510,
                                               2
                                             ],
                                             [
                                               521,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             398,
                                             706
                                           ],
                                 'ACTIONS' => {
                                                '' => -526
                                              },
                                 'CORE' => [
                                             [
                                               526,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             398,
                                             403,
                                             706
                                           ],
                                 'ACTIONS' => {
                                                '' => '-260',
                                                '\':\'' => '1018',
                                                '\'<\'' => '219'
                                              },
                                 'CORE' => [
                                             [
                                               260,
                                               1
                                             ],
                                             [
                                               278,
                                               1
                                             ],
                                             [
                                               533,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_template_declarator' => '255',
                                              'type_name' => '555',
                                              'template_id' => '32',
                                              'object_template_id' => '253',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '257',
                                              'notype_unqualified_id' => '256',
                                              'operator' => '27',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             398,
                                             706
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '251',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '254',
                                                'PFUNCNAME' => '79',
                                                '\'*\'' => '249',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               87,
                                               1
                                             ],
                                             [
                                               88,
                                               1
                                             ],
                                             [
                                               91,
                                               1
                                             ],
                                             [
                                               92,
                                               1
                                             ],
                                             [
                                               569,
                                               1
                                             ],
                                             [
                                               596,
                                               1
                                             ],
                                             [
                                               599,
                                               1
                                             ],
                                             [
                                               600,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ],
                                             [
                                               636,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '1019'
                                            },
                                 'FROM' => [
                                             398,
                                             706
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                '\':\'' => -344,
                                                '\'{\'' => -344,
                                                'ASM_KEYWORD' => '65',
                                                'TRY' => -344,
                                                'RETURN_KEYWORD' => -344
                                              },
                                 'CORE' => [
                                             [
                                               344,
                                               1
                                             ],
                                             [
                                               531,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '1020'
                                            },
                                 'FROM' => [
                                             398,
                                             706
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                '\':\'' => -343,
                                                '\'{\'' => -343,
                                                'ASM_KEYWORD' => '65',
                                                'TRY' => -343,
                                                'RETURN_KEYWORD' => -343
                                              },
                                 'CORE' => [
                                             [
                                               343,
                                               1
                                             ],
                                             [
                                               529,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '1021'
                                            },
                                 'FROM' => [
                                             398,
                                             706
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                'ASM_KEYWORD' => '65'
                                              },
                                 'CORE' => [
                                             [
                                               532,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             398,
                                             706
                                           ],
                                 'ACTIONS' => {
                                                '' => -525
                                              },
                                 'CORE' => [
                                             [
                                               525,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1022'
                                            },
                                 'FROM' => [
                                             399
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               517,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1023'
                                            },
                                 'FROM' => [
                                             400
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               513,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             401
                                           ],
                                 'ACTIONS' => {
                                                '' => -507
                                              },
                                 'CORE' => [
                                             [
                                               507,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1024'
                                            },
                                 'FROM' => [
                                             402
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               103,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'parmlist' => '1025',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'named_parm' => '783',
                                              'type_id' => '781',
                                              'type_name' => '13',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'complex_parmlist' => '782',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '424',
                                              'parm' => '790',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '126',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '21',
                                              'declmods' => '429',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             402
                                           ],
                                 'ACTIONS' => {
                                                '' => '-746',
                                                'ENUM' => '60',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'TYPEOF' => '15',
                                                'NSNAME' => '127',
                                                'SIGOF' => '50',
                                                'SCSPEC' => '217',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PTYPENAME' => '123',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               102,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             403
                                           ],
                                 'ACTIONS' => {
                                                '' => '-511',
                                                '\',\'' => '1026'
                                              },
                                 'CORE' => [
                                             [
                                               511,
                                               2
                                             ],
                                             [
                                               524,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             403
                                           ],
                                 'ACTIONS' => {
                                                '' => -523
                                              },
                                 'CORE' => [
                                             [
                                               523,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '1019'
                                            },
                                 'FROM' => [
                                             403
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                '\':\'' => -107,
                                                '\'{\'' => -107,
                                                'ASM_KEYWORD' => '65',
                                                'TRY' => -107,
                                                'RETURN_KEYWORD' => -107
                                              },
                                 'CORE' => [
                                             [
                                               107,
                                               2
                                             ],
                                             [
                                               531,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '1027'
                                            },
                                 'FROM' => [
                                             403
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                '\':\'' => -104,
                                                '\'{\'' => -104,
                                                'ASM_KEYWORD' => '65',
                                                'TRY' => -104,
                                                'RETURN_KEYWORD' => -104
                                              },
                                 'CORE' => [
                                             [
                                               104,
                                               2
                                             ],
                                             [
                                               516,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '1021'
                                            },
                                 'FROM' => [
                                             403
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                '\':\'' => -109,
                                                '\'{\'' => -109,
                                                'ASM_KEYWORD' => '65',
                                                'TRY' => -109,
                                                'RETURN_KEYWORD' => -109
                                              },
                                 'CORE' => [
                                             [
                                               109,
                                               2
                                             ],
                                             [
                                               532,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_finish_template_type' => '1028'
                                            },
                                 'FROM' => [
                                             406
                                           ],
                                 'ACTIONS' => {
                                                '' => -156
                                              },
                                 'CORE' => [
                                             [
                                               150,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             406,
                                             449,
                                             473,
                                             481,
                                             563,
                                             845,
                                             877,
                                             885,
                                             1106,
                                             1107,
                                             1108,
                                             1401
                                           ],
                                 'ACTIONS' => {
                                                '' => -158
                                              },
                                 'CORE' => [
                                             [
                                               158,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             406,
                                             449,
                                             473,
                                             481,
                                             563,
                                             845,
                                             877,
                                             885,
                                             1106,
                                             1107,
                                             1108,
                                             1401
                                           ],
                                 'ACTIONS' => {
                                                '' => -157
                                              },
                                 'CORE' => [
                                             [
                                               157,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '1029',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             408,
                                             563
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               162,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             410
                                           ],
                                 'ACTIONS' => {
                                                '' => -16
                                              },
                                 'CORE' => [
                                             [
                                               16,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'eat_saved_input' => '1030'
                                            },
                                 'FROM' => [
                                             411
                                           ],
                                 'ACTIONS' => {
                                                '' => '-82',
                                                'END_OF_SAVED_INPUT' => '137'
                                              },
                                 'CORE' => [
                                             [
                                               17,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             413
                                           ],
                                 'ACTIONS' => {
                                                '' => -18
                                              },
                                 'CORE' => [
                                             [
                                               18,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             414
                                           ],
                                 'ACTIONS' => {
                                                '' => -47
                                              },
                                 'CORE' => [
                                             [
                                               47,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             414
                                           ],
                                 'ACTIONS' => {
                                                '' => '-463',
                                                '\'<\'' => '306',
                                                '\',\'' => -45,
                                                '\'=\'' => -45,
                                                '\'>\'' => -45
                                              },
                                 'CORE' => [
                                             [
                                               463,
                                               2
                                             ],
                                             [
                                               45,
                                               1
                                             ],
                                             [
                                               154,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             416
                                           ],
                                 'ACTIONS' => {
                                                '' => -48
                                              },
                                 'CORE' => [
                                             [
                                               48,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             416,
                                             747
                                           ],
                                 'ACTIONS' => {
                                                '' => -45
                                              },
                                 'CORE' => [
                                             [
                                               45,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '1031',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             418
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               55,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '414',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'named_parm' => '420',
                                              'template_type_parm' => '421',
                                              'type_id' => '417',
                                              'template_parm' => '1032',
                                              'type_name' => '13',
                                              'template_header' => '422',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'template_template_parm' => '418',
                                              'complete_type_name' => '38',
                                              'typespec' => '424',
                                              'parm' => '428',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '126',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '21',
                                              'declmods' => '429',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             419
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '210',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '416',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               44,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             419
                                           ],
                                 'ACTIONS' => {
                                                '' => -41
                                              },
                                 'CORE' => [
                                             [
                                               41,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '1033',
                                              'type_name' => '13',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '914',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             421
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               51,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'identifier' => '742',
                                              'maybe_identifier' => '1034',
                                              'attributes' => '98'
                                            },
                                 'FROM' => [
                                             422
                                           ],
                                 'ACTIONS' => {
                                                '' => '-46',
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'SCSPEC' => '109',
                                                'SELFNAME' => '87',
                                                'AGGR' => '103',
                                                'TYPESPEC' => '94',
                                                'CV_QUALIFIER' => '92',
                                                'PTYPENAME' => '84',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               49,
                                               2
                                             ],
                                             [
                                               458,
                                               1
                                             ],
                                             [
                                               459,
                                               1
                                             ],
                                             [
                                               460,
                                               1
                                             ],
                                             [
                                               461,
                                               1
                                             ],
                                             [
                                               462,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '135',
                                              'regcast_or_absdcl' => '586',
                                              'notype_declarator' => '136',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'attribute' => '7',
                                              'absdcl_intern' => '886',
                                              'nonempty_cv_qualifiers' => '1035',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '750',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '1036',
                                              'after_type_declarator_intern' => '543',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             423,
                                             424,
                                             427,
                                             748,
                                             752,
                                             788,
                                             1035,
                                             1036,
                                             1037,
                                             1045,
                                             1260,
                                             1266,
                                             1268
                                           ],
                                 'ACTIONS' => {
                                                '' => '-653',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '748',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '752',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '751',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               559,
                                               1
                                             ],
                                             [
                                               561,
                                               1
                                             ],
                                             [
                                               579,
                                               1
                                             ],
                                             [
                                               581,
                                               1
                                             ],
                                             [
                                               650,
                                               1
                                             ],
                                             [
                                               651,
                                               1
                                             ],
                                             [
                                               652,
                                               1
                                             ],
                                             [
                                               653,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             423
                                           ],
                                 'ACTIONS' => {
                                                '' => -767
                                              },
                                 'CORE' => [
                                             [
                                               767,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1037'
                                            },
                                 'FROM' => [
                                             423,
                                             424,
                                             427,
                                             748,
                                             752,
                                             788,
                                             1035,
                                             1036,
                                             1037,
                                             1045,
                                             1260,
                                             1266,
                                             1268
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               563,
                                               1
                                             ],
                                             [
                                               583,
                                               1
                                             ],
                                             [
                                               658,
                                               1
                                             ],
                                             [
                                               659,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'complex_notype_declarator' => '227',
                                              'regcast_or_absdcl' => '586',
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'absdcl_intern' => '899',
                                              'type_id' => '900',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '1039',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'complex_parmlist' => '901',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'typespec' => '424',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '1043',
                                              'expr_or_declarator_intern' => '229',
                                              'after_type_declarator_intern' => '553',
                                              'attributes' => '1040',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '231',
                                              'global_scope' => '584',
                                              'complex_direct_notype_declarator' => '232',
                                              'operator' => '27',
                                              'named_parm' => '783',
                                              'after_type_declarator' => '544',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1041',
                                              'direct_after_type_declarator' => '279',
                                              'complete_type_name' => '38',
                                              'parm' => '790',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '429',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             423,
                                             424,
                                             427,
                                             748,
                                             752,
                                             1035,
                                             1036,
                                             1037,
                                             1045,
                                             1260,
                                             1266,
                                             1268
                                           ],
                                 'ACTIONS' => {
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '1038',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '1044',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1042',
                                                'PTYPENAME' => '19',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               1
                                             ],
                                             [
                                               283,
                                               1
                                             ],
                                             [
                                               568,
                                               1
                                             ],
                                             [
                                               592,
                                               1
                                             ],
                                             [
                                               661,
                                               1
                                             ],
                                             [
                                               667,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '287',
                                              'regcast_or_absdcl' => '586',
                                              'notype_declarator' => '136',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'attribute' => '7',
                                              'absdcl_intern' => '905',
                                              'nonempty_cv_qualifiers' => '1045',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '750',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '1036',
                                              'after_type_declarator_intern' => '557',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             423,
                                             424,
                                             427,
                                             748,
                                             752,
                                             788,
                                             1035,
                                             1036,
                                             1037,
                                             1045,
                                             1260,
                                             1266,
                                             1268
                                           ],
                                 'ACTIONS' => {
                                                '' => '-657',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '748',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '752',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '751',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               560,
                                               1
                                             ],
                                             [
                                               562,
                                               1
                                             ],
                                             [
                                               580,
                                               1
                                             ],
                                             [
                                               582,
                                               1
                                             ],
                                             [
                                               654,
                                               1
                                             ],
                                             [
                                               655,
                                               1
                                             ],
                                             [
                                               656,
                                               1
                                             ],
                                             [
                                               657,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             424,
                                             788
                                           ],
                                 'ACTIONS' => {
                                                '' => -768
                                              },
                                 'CORE' => [
                                             [
                                               768,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             427
                                           ],
                                 'ACTIONS' => {
                                                '' => -766
                                              },
                                 'CORE' => [
                                             [
                                               766,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             427
                                           ],
                                 'ACTIONS' => {
                                                '' => -769
                                              },
                                 'CORE' => [
                                             [
                                               769,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1046',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             428
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               53,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_template_declarator' => '255',
                                              'type_name' => '250',
                                              'template_id' => '32',
                                              'object_template_id' => '253',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '256',
                                              'operator' => '27',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             429,
                                             780,
                                             1213
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '251',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'*\'' => '249',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               576,
                                               1
                                             ],
                                             [
                                               596,
                                               1
                                             ],
                                             [
                                               599,
                                               1
                                             ],
                                             [
                                               600,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ],
                                             [
                                               636,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             429
                                           ],
                                 'ACTIONS' => {
                                                '' => -771
                                              },
                                 'CORE' => [
                                             [
                                               771,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'end_explicit_instantiation' => '1047'
                                            },
                                 'FROM' => [
                                             430
                                           ],
                                 'ACTIONS' => {
                                                '' => -149
                                              },
                                 'CORE' => [
                                             [
                                               140,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             431
                                           ],
                                 'ACTIONS' => {
                                                '' => -142
                                              },
                                 'CORE' => [
                                             [
                                               142,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'end_explicit_instantiation' => '1048'
                                            },
                                 'FROM' => [
                                             432
                                           ],
                                 'ACTIONS' => {
                                                '' => -149
                                              },
                                 'CORE' => [
                                             [
                                               141,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             433
                                           ],
                                 'ACTIONS' => {
                                                '' => -143
                                              },
                                 'CORE' => [
                                             [
                                               143,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1049'
                                            },
                                 'FROM' => [
                                             436,
                                             1240
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               90,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'parmlist' => '1050',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'named_parm' => '783',
                                              'type_id' => '781',
                                              'type_name' => '13',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'complex_parmlist' => '782',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '424',
                                              'parm' => '790',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '126',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '21',
                                              'declmods' => '429',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             436,
                                             1240
                                           ],
                                 'ACTIONS' => {
                                                '' => '-746',
                                                'ENUM' => '60',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'TYPEOF' => '15',
                                                'NSNAME' => '127',
                                                'SIGOF' => '50',
                                                'SCSPEC' => '217',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PTYPENAME' => '123',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               89,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1051'
                                            },
                                 'FROM' => [
                                             437
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               94,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'parmlist' => '1052',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'named_parm' => '783',
                                              'type_id' => '781',
                                              'type_name' => '13',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'complex_parmlist' => '782',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '424',
                                              'parm' => '790',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '126',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '21',
                                              'declmods' => '429',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             437
                                           ],
                                 'ACTIONS' => {
                                                '' => '-746',
                                                'ENUM' => '60',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'TYPEOF' => '15',
                                                'NSNAME' => '127',
                                                'SIGOF' => '50',
                                                'SCSPEC' => '217',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PTYPENAME' => '123',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               93,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             440
                                           ],
                                 'ACTIONS' => {
                                                '' => -822
                                              },
                                 'CORE' => [
                                             [
                                               822,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'ptr_to_mem' => '443',
                                              'nested_name_specifier' => '444',
                                              'nested_name_specifier_1' => '24',
                                              'conversion_declarator' => '1053',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131'
                                            },
                                 'FROM' => [
                                             442
                                           ],
                                 'ACTIONS' => {
                                                '' => '-785',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '442',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'TYPENAME' => '132',
                                                'NSNAME' => '127',
                                                '\'&\'' => '445'
                                              },
                                 'CORE' => [
                                             [
                                               786,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'ptr_to_mem' => '443',
                                              'nested_name_specifier' => '444',
                                              'nested_name_specifier_1' => '24',
                                              'conversion_declarator' => '1054',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131'
                                            },
                                 'FROM' => [
                                             443
                                           ],
                                 'ACTIONS' => {
                                                '' => '-785',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '442',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'TYPENAME' => '132',
                                                'NSNAME' => '127',
                                                '\'&\'' => '445'
                                              },
                                 'CORE' => [
                                             [
                                               788,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'ptr_to_mem' => '443',
                                              'nested_name_specifier' => '444',
                                              'nested_name_specifier_1' => '24',
                                              'conversion_declarator' => '1055',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131'
                                            },
                                 'FROM' => [
                                             445
                                           ],
                                 'ACTIONS' => {
                                                '' => '-785',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '442',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'TYPENAME' => '132',
                                                'NSNAME' => '127',
                                                '\'&\'' => '445'
                                              },
                                 'CORE' => [
                                             [
                                               787,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             447
                                           ],
                                 'ACTIONS' => {
                                                '' => -821
                                              },
                                 'CORE' => [
                                             [
                                               821,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             448,
                                             1057
                                           ],
                                 'ACTIONS' => {
                                                '' => -418
                                              },
                                 'CORE' => [
                                             [
                                               418,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             448,
                                             1057
                                           ],
                                 'ACTIONS' => {
                                                '' => -417
                                              },
                                 'CORE' => [
                                             [
                                               417,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             448
                                           ],
                                 'ACTIONS' => {
                                                '' => -408
                                              },
                                 'CORE' => [
                                             [
                                               408,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             448,
                                             1057
                                           ],
                                 'ACTIONS' => {
                                                '' => '-411',
                                                '\'(\'' => '1056'
                                              },
                                 'CORE' => [
                                             [
                                               411,
                                               1
                                             ],
                                             [
                                               412,
                                               1
                                             ],
                                             [
                                               413,
                                               1
                                             ],
                                             [
                                               414,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             448,
                                             1057
                                           ],
                                 'ACTIONS' => {
                                                '' => -415
                                              },
                                 'CORE' => [
                                             [
                                               415,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             448
                                           ],
                                 'ACTIONS' => {
                                                '\',\'' => '1057',
                                                '\')\'' => '1058'
                                              },
                                 'CORE' => [
                                             [
                                               407,
                                               4
                                             ],
                                             [
                                               409,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             448,
                                             1057
                                           ],
                                 'ACTIONS' => {
                                                '' => -416
                                              },
                                 'CORE' => [
                                             [
                                               416,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_finish_template_type' => '1059'
                                            },
                                 'FROM' => [
                                             449
                                           ],
                                 'ACTIONS' => {
                                                '' => -156
                                              },
                                 'CORE' => [
                                             [
                                               151,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'full_parm' => '1060',
                                              'type_id' => '417',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '424',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '757',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '1061',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '584',
                                              'notype_unqualified_id' => '64',
                                              'operator' => '27',
                                              'complex_direct_notype_declarator' => '66',
                                              'named_parm' => '420',
                                              'template_id' => '32',
                                              'bad_parm' => '1062',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'complete_type_name' => '38',
                                              'parm' => '1063',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '429',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             451,
                                             526,
                                             528,
                                             590,
                                             641,
                                             700,
                                             726,
                                             751,
                                             764,
                                             766,
                                             898,
                                             962,
                                             1042,
                                             1073,
                                             1217,
                                             1264,
                                             1280,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '' => '-777',
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19',
                                                'ELLIPSIS' => '1064'
                                              },
                                 'CORE' => [
                                             [
                                               750,
                                               1
                                             ],
                                             [
                                               761,
                                               1
                                             ],
                                             [
                                               762,
                                               1
                                             ],
                                             [
                                               763,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             451,
                                             526,
                                             528,
                                             700,
                                             726,
                                             764,
                                             766,
                                             898
                                           ],
                                 'ACTIONS' => {
                                                '' => '-775',
                                                '\':\'' => '1065',
                                                'ELLIPSIS' => '1067',
                                                '\',\'' => '1066',
                                                '\')\'' => -748
                                              },
                                 'CORE' => [
                                             [
                                               748,
                                               1
                                             ],
                                             [
                                               752,
                                               1
                                             ],
                                             [
                                               755,
                                               1
                                             ],
                                             [
                                               765,
                                               1
                                             ],
                                             [
                                               775,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             451,
                                             526,
                                             528,
                                             700,
                                             726,
                                             764,
                                             766,
                                             898
                                           ],
                                 'ACTIONS' => {
                                                '' => -747
                                              },
                                 'CORE' => [
                                             [
                                               747,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             451,
                                             526,
                                             528,
                                             590,
                                             641,
                                             700,
                                             726,
                                             751,
                                             764,
                                             766,
                                             898,
                                             962,
                                             1042,
                                             1073,
                                             1217,
                                             1264,
                                             1280,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '' => '-759',
                                                '\'=\'' => -774
                                              },
                                 'CORE' => [
                                             [
                                               759,
                                               1
                                             ],
                                             [
                                               774,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             451,
                                             517,
                                             595,
                                             629,
                                             641,
                                             661,
                                             665,
                                             908,
                                             931,
                                             936,
                                             943,
                                             970,
                                             973,
                                             975,
                                             1056,
                                             1073,
                                             1099,
                                             1301,
                                             1303,
                                             1305,
                                             1379,
                                             1430
                                           ],
                                 'ACTIONS' => {
                                                '' => '-193',
                                                '\',\'' => '614'
                                              },
                                 'CORE' => [
                                             [
                                               190,
                                               1
                                             ],
                                             [
                                               191,
                                               1
                                             ],
                                             [
                                               193,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             451
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1068'
                                              },
                                 'CORE' => [
                                             [
                                               556,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             451
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1069'
                                              },
                                 'CORE' => [
                                             [
                                               553,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             451,
                                             526,
                                             528,
                                             590,
                                             641,
                                             700,
                                             726,
                                             751,
                                             764,
                                             766,
                                             898,
                                             962,
                                             1042,
                                             1073,
                                             1217,
                                             1264,
                                             1280,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '' => '-749',
                                                '\':\'' => '1070',
                                                'ELLIPSIS' => '1072',
                                                '\',\'' => '1071'
                                              },
                                 'CORE' => [
                                             [
                                               749,
                                               1
                                             ],
                                             [
                                               751,
                                               1
                                             ],
                                             [
                                               754,
                                               1
                                             ],
                                             [
                                               764,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'structsp' => '234',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'typespecqual_reserved' => '239',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '268',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'reserved_declspecs' => '237',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '238',
                                              'operator_name' => '58',
                                              'notype_declarator' => '274',
                                              'declarator' => '753',
                                              'absdcl' => '642',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '131',
                                              'notype_unqualified_id' => '64',
                                              'operator' => '27',
                                              'complex_direct_notype_declarator' => '66',
                                              'after_type_declarator' => '277',
                                              'template_id' => '32',
                                              'fcast_or_absdcl' => '643',
                                              'direct_notype_declarator' => '33',
                                              'reserved_typespecquals' => '240',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '750',
                                              'direct_after_type_declarator' => '279',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             451,
                                             641,
                                             962,
                                             1073,
                                             1280
                                           ],
                                 'ACTIONS' => {
                                                '' => '-371',
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '748',
                                                'CV_QUALIFIER' => '235',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '752',
                                                'SCSPEC' => '241',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1073',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               349,
                                               1
                                             ],
                                             [
                                               355,
                                               1
                                             ],
                                             [
                                               356,
                                               1
                                             ],
                                             [
                                               371,
                                               1
                                             ],
                                             [
                                               373,
                                               1
                                             ],
                                             [
                                               603,
                                               1
                                             ],
                                             [
                                               604,
                                               1
                                             ],
                                             [
                                               605,
                                               1
                                             ],
                                             [
                                               768,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             451
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1074'
                                              },
                                 'CORE' => [
                                             [
                                               554,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'defarg' => '1075'
                                            },
                                 'FROM' => [
                                             451,
                                             526,
                                             528,
                                             590,
                                             641,
                                             700,
                                             726,
                                             751,
                                             764,
                                             766,
                                             898,
                                             962,
                                             1042,
                                             1073,
                                             1217,
                                             1264,
                                             1280,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '\'=\'' => '1076'
                                              },
                                 'CORE' => [
                                             [
                                               760,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             451,
                                             526,
                                             528,
                                             590,
                                             641,
                                             700,
                                             726,
                                             751,
                                             764,
                                             766,
                                             898,
                                             962,
                                             1042,
                                             1073,
                                             1217,
                                             1264,
                                             1280,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '' => -753
                                              },
                                 'CORE' => [
                                             [
                                               753,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             451,
                                             517,
                                             595,
                                             629,
                                             641,
                                             661,
                                             665,
                                             908,
                                             931,
                                             936,
                                             943,
                                             970,
                                             973,
                                             975,
                                             1056,
                                             1073,
                                             1099,
                                             1301,
                                             1303,
                                             1305,
                                             1379,
                                             1430
                                           ],
                                 'ACTIONS' => {
                                                '' => '-192',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\',\'' => '678',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               188,
                                               1
                                             ],
                                             [
                                               189,
                                               1
                                             ],
                                             [
                                               192,
                                               1
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             452
                                           ],
                                 'ACTIONS' => {
                                                '' => -552
                                              },
                                 'CORE' => [
                                             [
                                               552,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             454
                                           ],
                                 'ACTIONS' => {
                                                '' => -593
                                              },
                                 'CORE' => [
                                             [
                                               593,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             455,
                                             841,
                                             843,
                                             870,
                                             895,
                                             904,
                                             1010,
                                             1024,
                                             1049,
                                             1051,
                                             1140,
                                             1315,
                                             1316,
                                             1328,
                                             1410,
                                             1421,
                                             1427,
                                             1428,
                                             1452
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1078',
                                                'LEFT_RIGHT' => '1077'
                                              },
                                 'CORE' => [
                                             [
                                               780,
                                               1
                                             ],
                                             [
                                               781,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             455
                                           ],
                                 'ACTIONS' => {
                                                '' => -591
                                              },
                                 'CORE' => [
                                             [
                                               591,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             462
                                           ],
                                 'ACTIONS' => {
                                                '' => -32
                                              },
                                 'CORE' => [
                                             [
                                               32,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             463
                                           ],
                                 'ACTIONS' => {
                                                '' => -38
                                              },
                                 'CORE' => [
                                             [
                                               38,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             463
                                           ],
                                 'ACTIONS' => {
                                                '' => -37
                                              },
                                 'CORE' => [
                                             [
                                               37,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_finish_template_type' => '1079'
                                            },
                                 'FROM' => [
                                             473
                                           ],
                                 'ACTIONS' => {
                                                '' => -156
                                              },
                                 'CORE' => [
                                             [
                                               155,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_warning_ok' => '1080'
                                            },
                                 'FROM' => [
                                             476
                                           ],
                                 'ACTIONS' => {
                                                '' => -8
                                              },
                                 'CORE' => [
                                             [
                                               61,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_warning_ok' => '1081'
                                            },
                                 'FROM' => [
                                             476
                                           ],
                                 'ACTIONS' => {
                                                '' => -8
                                              },
                                 'CORE' => [
                                             [
                                               62,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             477
                                           ],
                                 'ACTIONS' => {
                                                '' => -66
                                              },
                                 'CORE' => [
                                             [
                                               66,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             480
                                           ],
                                 'ACTIONS' => {
                                                '' => -65
                                              },
                                 'CORE' => [
                                             [
                                               65,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             481
                                           ],
                                 'ACTIONS' => {
                                                '' => -278
                                              },
                                 'CORE' => [
                                             [
                                               278,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             482
                                           ],
                                 'ACTIONS' => {
                                                '' => -383
                                              },
                                 'CORE' => [
                                             [
                                               383,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             483
                                           ],
                                 'ACTIONS' => {
                                                '' => -382
                                              },
                                 'CORE' => [
                                             [
                                               382,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             484,
                                             858,
                                             1260
                                           ],
                                 'ACTIONS' => {
                                                '' => -585
                                              },
                                 'CORE' => [
                                             [
                                               585,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             489,
                                             861,
                                             1217,
                                             1264
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1082'
                                              },
                                 'CORE' => [
                                             [
                                               277,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             494,
                                             864,
                                             1266
                                           ],
                                 'ACTIONS' => {
                                                '' => -589
                                              },
                                 'CORE' => [
                                             [
                                               589,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             496
                                           ],
                                 'ACTIONS' => {
                                                '' => '-283',
                                                '\')\'' => -277
                                              },
                                 'CORE' => [
                                             [
                                               277,
                                               3
                                             ],
                                             [
                                               283,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             498,
                                             866,
                                             1268
                                           ],
                                 'ACTIONS' => {
                                                '' => -586
                                              },
                                 'CORE' => [
                                             [
                                               586,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             506,
                                             1085,
                                             1297
                                           ],
                                 'ACTIONS' => {
                                                '' => -485
                                              },
                                 'CORE' => [
                                             [
                                               485,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             506,
                                             816,
                                             827,
                                             1085,
                                             1297,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                '' => '-608',
                                                'SCOPE' => '310'
                                              },
                                 'CORE' => [
                                             [
                                               608,
                                               1
                                             ],
                                             [
                                               628,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'see_typename' => '1083'
                                            },
                                 'FROM' => [
                                             506,
                                             1297
                                           ],
                                 'ACTIONS' => {
                                                '' => -776
                                              },
                                 'CORE' => [
                                             [
                                               489,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '150',
                                              'typename_sub2' => '115',
                                              'typename_sub1' => '121',
                                              'template_type' => '814',
                                              'self_template_type' => '78',
                                              'typename_sub0' => '312'
                                            },
                                 'FROM' => [
                                             506,
                                             827,
                                             1085,
                                             1297,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '818',
                                                'IDENTIFIER' => '119',
                                                'NSNAME' => '120',
                                                'PTYPENAME' => '113',
                                                'SELFNAME' => '821'
                                              },
                                 'CORE' => [
                                             [
                                               572,
                                               1
                                             ],
                                             [
                                               617,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'see_typename' => '1085'
                                            },
                                 'FROM' => [
                                             506,
                                             1297
                                           ],
                                 'ACTIONS' => {
                                                '' => '-776',
                                                'SCSPEC' => '1086',
                                                'VISSPEC' => '1084'
                                              },
                                 'CORE' => [
                                             [
                                               484,
                                               1
                                             ],
                                             [
                                               491,
                                               1
                                             ],
                                             [
                                               492,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             506,
                                             816,
                                             827,
                                             1085,
                                             1297,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                '' => '-606',
                                                '\'<\'' => '192',
                                                'SCOPE' => '313'
                                              },
                                 'CORE' => [
                                             [
                                               151,
                                               1
                                             ],
                                             [
                                               606,
                                               1
                                             ],
                                             [
                                               626,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             506,
                                             1297
                                           ],
                                 'ACTIONS' => {
                                                '' => -483
                                              },
                                 'CORE' => [
                                             [
                                               483,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             506,
                                             1085,
                                             1297
                                           ],
                                 'ACTIONS' => {
                                                '' => -486
                                              },
                                 'CORE' => [
                                             [
                                               486,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             506,
                                             816,
                                             827,
                                             1085,
                                             1297,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                '' => '-607',
                                                '\'<\'' => '203',
                                                'SCOPE' => '314'
                                              },
                                 'CORE' => [
                                             [
                                               155,
                                               1
                                             ],
                                             [
                                               607,
                                               1
                                             ],
                                             [
                                               627,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             506
                                           ],
                                 'ACTIONS' => {
                                                '' => -481
                                              },
                                 'CORE' => [
                                             [
                                               481,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             506,
                                             1085,
                                             1297
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1087'
                                              },
                                 'CORE' => [
                                             [
                                               487,
                                               1
                                             ],
                                             [
                                               488,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             506
                                           ],
                                 'ACTIONS' => {
                                                '' => '-480',
                                                '\',\'' => '1088'
                                              },
                                 'CORE' => [
                                             [
                                               480,
                                               3
                                             ],
                                             [
                                               482,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'see_typename' => '1089'
                                            },
                                 'FROM' => [
                                             506,
                                             1297
                                           ],
                                 'ACTIONS' => {
                                                '' => -776
                                              },
                                 'CORE' => [
                                             [
                                               490,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             507
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1090'
                                              },
                                 'CORE' => [
                                             [
                                               15,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '13',
                                              'nonnested_type' => '1095',
                                              'typename_sub1' => '121',
                                              'template_type' => '814',
                                              'self_template_type' => '78',
                                              'global_scope' => '816',
                                              'member_init_list' => '1091',
                                              'typename_sub2' => '115',
                                              'typename_sub' => '1092',
                                              'notype_identifier' => '1096',
                                              'typename_sub0' => '117',
                                              'member_init' => '1094'
                                            },
                                 'FROM' => [
                                             509
                                           ],
                                 'ACTIONS' => {
                                                '' => '-117',
                                                'TYPENAME' => '818',
                                                'IDENTIFIER' => '1097',
                                                'NSNAME' => '1100',
                                                'LEFT_RIGHT' => '1098',
                                                'SELFNAME' => '821',
                                                '\'(\'' => '1099',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '1093'
                                              },
                                 'CORE' => [
                                             [
                                               115,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'compstmt' => '1101'
                                            },
                                 'FROM' => [
                                             510
                                           ],
                                 'ACTIONS' => {
                                                '\'{\'' => '635'
                                              },
                                 'CORE' => [
                                             [
                                               718,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             514,
                                             1579
                                           ],
                                 'ACTIONS' => {
                                                '' => -682
                                              },
                                 'CORE' => [
                                             [
                                               682,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             514
                                           ],
                                 'ACTIONS' => {
                                                '' => -84
                                              },
                                 'CORE' => [
                                             [
                                               84,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'compstmt' => '1102'
                                            },
                                 'FROM' => [
                                             514,
                                             1579
                                           ],
                                 'ACTIONS' => {
                                                '\'{\'' => '635'
                                              },
                                 'CORE' => [
                                             [
                                               683,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             517
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1103'
                                              },
                                 'CORE' => [
                                             [
                                               113,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             519
                                           ],
                                 'ACTIONS' => {
                                                '' => -422
                                              },
                                 'CORE' => [
                                             [
                                               422,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             519,
                                             617,
                                             835,
                                             846,
                                             932,
                                             1076,
                                             1153,
                                             1154,
                                             1277,
                                             1311,
                                             1322,
                                             1332,
                                             1457
                                           ],
                                 'ACTIONS' => {
                                                '' => -427
                                              },
                                 'CORE' => [
                                             [
                                               427,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'init' => '918',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'identifier' => '923',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'initlist' => '1105',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '836',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             519,
                                             617,
                                             835,
                                             846,
                                             932,
                                             1076,
                                             1153,
                                             1154,
                                             1277,
                                             1311,
                                             1322,
                                             1332,
                                             1457
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'}\'' => '1104',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '922',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                '\'[\'' => '919',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '924',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '920',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '834',
                                                'TYPENAME' => '921',
                                                'NSNAME' => '925',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '835',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               424,
                                               1
                                             ],
                                             [
                                               425,
                                               1
                                             ],
                                             [
                                               426,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             519,
                                             617,
                                             835,
                                             846,
                                             932,
                                             1076,
                                             1153,
                                             1154,
                                             1277,
                                             1311,
                                             1322,
                                             1332,
                                             1457
                                           ],
                                 'ACTIONS' => {
                                                '' => '-423',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'^\'' => '688',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'OROR' => '680'
                                              },
                                 'CORE' => [
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ],
                                             [
                                               423,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             521
                                           ],
                                 'ACTIONS' => {
                                                '' => -611
                                              },
                                 'CORE' => [
                                             [
                                               611,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'template_arg_list_opt' => '1106',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '407',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'template_arg_list' => '408',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             522
                                           ],
                                 'ACTIONS' => {
                                                '' => '-159',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               266,
                                               3
                                             ],
                                             [
                                               632,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'template_arg_list_opt' => '1107',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '407',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'template_arg_list' => '408',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             523
                                           ],
                                 'ACTIONS' => {
                                                '' => '-159',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               268,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'template_arg_list_opt' => '1108',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '407',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'template_arg_list' => '408',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             524
                                           ],
                                 'ACTIONS' => {
                                                '' => '-159',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               267,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1109'
                                            },
                                 'FROM' => [
                                             525
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               88,
                                               4
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             526
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1110'
                                              },
                                 'CORE' => [
                                             [
                                               87,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1111'
                                            },
                                 'FROM' => [
                                             527
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               92,
                                               4
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             528
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1112'
                                              },
                                 'CORE' => [
                                             [
                                               91,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_close_bracket' => '1113'
                                            },
                                 'FROM' => [
                                             529
                                           ],
                                 'ACTIONS' => {
                                                'RSHIFT' => '733',
                                                '\'>\'' => '734'
                                              },
                                 'CORE' => [
                                             [
                                               265,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'init' => '1114',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '836',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             530
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '834',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '835',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               397,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             533
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1115',
                                                'STRING' => '581'
                                              },
                                 'CORE' => [
                                             [
                                               394,
                                               3
                                             ],
                                             [
                                               333,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             538
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => '1116'
                                              },
                                 'CORE' => [
                                             [
                                               446,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '539',
                                              'enumerator' => '1117'
                                            },
                                 'FROM' => [
                                             538,
                                             852
                                           ],
                                 'ACTIONS' => {
                                                '' => '-456',
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               541,
                                               2
                                             ],
                                             [
                                               456,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1118',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               543,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             540
                                           ],
                                 'ACTIONS' => {
                                                '' => -445
                                              },
                                 'CORE' => [
                                             [
                                               445,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybecomma_warn' => '1119'
                                            },
                                 'FROM' => [
                                             540
                                           ],
                                 'ACTIONS' => {
                                                '' => '-455',
                                                '\',\'' => '849'
                                              },
                                 'CORE' => [
                                             [
                                               444,
                                               4
                                             ],
                                             [
                                               541,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             541,
                                             858,
                                             1035,
                                             1120,
                                             1260,
                                             1423
                                           ],
                                 'ACTIONS' => {
                                                '' => -559
                                              },
                                 'CORE' => [
                                             [
                                               559,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             542,
                                             550,
                                             1036,
                                             1040,
                                             1261,
                                             1319,
                                             1516,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => -558
                                              },
                                 'CORE' => [
                                             [
                                               558,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             545
                                           ],
                                 'ACTIONS' => {
                                                '' => -399
                                              },
                                 'CORE' => [
                                             [
                                               399,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             546,
                                             864,
                                             1037,
                                             1121,
                                             1266,
                                             1424
                                           ],
                                 'ACTIONS' => {
                                                '' => -563
                                              },
                                 'CORE' => [
                                             [
                                               563,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             547
                                           ],
                                 'ACTIONS' => {
                                                '' => -388
                                              },
                                 'CORE' => [
                                             [
                                               388,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '808',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '542',
                                              'after_type_declarator_intern' => '853',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             549,
                                             1487
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               559,
                                               2
                                             ],
                                             [
                                               585,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '1120',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'template_id' => '32',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '860',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '862',
                                              'attributes' => '550',
                                              'after_type_declarator_intern' => '543',
                                              'expr_or_declarator_intern' => '486',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             550,
                                             859,
                                             861,
                                             863
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '863',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '861',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '859',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               275,
                                               1
                                             ],
                                             [
                                               559,
                                               1
                                             ],
                                             [
                                               561,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1121'
                                            },
                                 'FROM' => [
                                             550,
                                             859,
                                             861,
                                             863,
                                             1120,
                                             1121,
                                             1122,
                                             1318,
                                             1319,
                                             1320,
                                             1321
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               563,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'template_id' => '32',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '860',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '862',
                                              'attributes' => '550',
                                              'after_type_declarator_intern' => '553',
                                              'expr_or_declarator_intern' => '809',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             550,
                                             859,
                                             861,
                                             863
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '863',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '861',
                                                '\'*\'' => '859',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               277,
                                               1
                                             ],
                                             [
                                               568,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '555',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             550,
                                             859,
                                             861,
                                             863,
                                             1040,
                                             1120,
                                             1121,
                                             1122,
                                             1261,
                                             1262,
                                             1265,
                                             1318,
                                             1319,
                                             1320,
                                             1321,
                                             1423,
                                             1424,
                                             1426,
                                             1515,
                                             1516,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '307',
                                                'NSNAME' => '127',
                                                '\'*\'' => '249',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '41'
                                              },
                                 'CORE' => [
                                             [
                                               569,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ],
                                             [
                                               636,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '1122',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'template_id' => '32',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '860',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '862',
                                              'attributes' => '550',
                                              'after_type_declarator_intern' => '557',
                                              'expr_or_declarator_intern' => '500',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             550,
                                             859,
                                             861,
                                             863
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '863',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '861',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '859',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               276,
                                               1
                                             ],
                                             [
                                               560,
                                               1
                                             ],
                                             [
                                               562,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '810',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '542',
                                              'after_type_declarator_intern' => '856',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             551
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               563,
                                               2
                                             ],
                                             [
                                               589,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             553
                                           ],
                                 'ACTIONS' => {
                                                '' => -568
                                              },
                                 'CORE' => [
                                             [
                                               568,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '812',
                                              'notype_declarator' => '136',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '542',
                                              'after_type_declarator_intern' => '867',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             554,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               560,
                                               2
                                             ],
                                             [
                                               586,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             556,
                                             866,
                                             1045,
                                             1122,
                                             1268,
                                             1426
                                           ],
                                 'ACTIONS' => {
                                                '' => -560
                                              },
                                 'CORE' => [
                                             [
                                               560,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             558
                                           ],
                                 'ACTIONS' => {
                                                '' => -567
                                              },
                                 'CORE' => [
                                             [
                                               567,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             558
                                           ],
                                 'ACTIONS' => {
                                                '\']\'' => '1123'
                                              },
                                 'CORE' => [
                                             [
                                               566,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1124'
                                            },
                                 'FROM' => [
                                             559
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               565,
                                               3
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1125'
                                            },
                                 'FROM' => [
                                             560
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               395,
                                               2
                                             ],
                                             [
                                               396,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             563
                                           ],
                                 'ACTIONS' => {
                                                '' => -279
                                              },
                                 'CORE' => [
                                             [
                                               279,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'reserved_typespecquals' => '240',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'reserved_declspecs' => '237',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '239',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '238'
                                            },
                                 'FROM' => [
                                             565
                                           ],
                                 'ACTIONS' => {
                                                '' => '-371',
                                                'ENUM' => '60',
                                                '\';\'' => '1126',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'ATTRIBUTE' => '29',
                                                'SCSPEC' => '241',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               144,
                                               4
                                             ],
                                             [
                                               355,
                                               1
                                             ],
                                             [
                                               356,
                                               1
                                             ],
                                             [
                                               371,
                                               1
                                             ],
                                             [
                                               373,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'end_explicit_instantiation' => '1127'
                                            },
                                 'FROM' => [
                                             565
                                           ],
                                 'ACTIONS' => {
                                                '' => -149
                                              },
                                 'CORE' => [
                                             [
                                               146,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '274',
                                              'declarator' => '1128',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'after_type_declarator' => '277',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             565
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               145,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'end_explicit_instantiation' => '1129'
                                            },
                                 'FROM' => [
                                             565
                                           ],
                                 'ACTIONS' => {
                                                '' => -149
                                              },
                                 'CORE' => [
                                             [
                                               147,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_close_bracket' => '1130'
                                            },
                                 'FROM' => [
                                             566
                                           ],
                                 'ACTIONS' => {
                                                'RSHIFT' => '733',
                                                '\'>\'' => '734'
                                              },
                                 'CORE' => [
                                             [
                                               264,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             567
                                           ],
                                 'ACTIONS' => {
                                                '' => -390
                                              },
                                 'CORE' => [
                                             [
                                               390,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '502',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '501'
                                            },
                                 'FROM' => [
                                             570
                                           ],
                                 'ACTIONS' => {
                                                '' => '-359',
                                                'ENUM' => '60',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'ATTRIBUTE' => '29',
                                                'SCSPEC' => '503',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35'
                                              },
                                 'CORE' => [
                                             [
                                               359,
                                               4
                                             ],
                                             [
                                               361,
                                               1
                                             ],
                                             [
                                               362,
                                               1
                                             ],
                                             [
                                               363,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             571
                                           ],
                                 'ACTIONS' => {
                                                '' => -400
                                              },
                                 'CORE' => [
                                             [
                                               400,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             573
                                           ],
                                 'ACTIONS' => {
                                                '' => -19
                                              },
                                 'CORE' => [
                                             [
                                               19,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             574
                                           ],
                                 'ACTIONS' => {
                                                '' => -25
                                              },
                                 'CORE' => [
                                             [
                                               25,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_finish_template_type' => '1131'
                                            },
                                 'FROM' => [
                                             576
                                           ],
                                 'ACTIONS' => {
                                                '' => -156
                                              },
                                 'CORE' => [
                                             [
                                               154,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             578
                                           ],
                                 'ACTIONS' => {
                                                '' => -625
                                              },
                                 'CORE' => [
                                             [
                                               625,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_close_bracket' => '1132'
                                            },
                                 'FROM' => [
                                             580
                                           ],
                                 'ACTIONS' => {
                                                'RSHIFT' => '733',
                                                '\'>\'' => '734'
                                              },
                                 'CORE' => [
                                             [
                                               632,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             582,
                                             748,
                                             957,
                                             1038,
                                             1216,
                                             1262,
                                             1279,
                                             1515
                                           ],
                                 'ACTIONS' => {
                                                '' => -651
                                              },
                                 'CORE' => [
                                             [
                                               651,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'fcast_or_absdcl' => '593',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'direct_abstract_declarator' => '589',
                                              'attribute' => '7',
                                              'absdcl_intern' => '1133',
                                              'ptr_to_mem' => '585',
                                              'nested_name_specifier' => '444',
                                              'attributes' => '888'
                                            },
                                 'FROM' => [
                                             582,
                                             957,
                                             1216
                                           ],
                                 'ACTIONS' => {
                                                '' => '-652',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '582',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '132',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '594',
                                                '\'(\'' => '590',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               650,
                                               2
                                             ],
                                             [
                                               652,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'fcast_or_absdcl' => '593',
                                              'absdcl' => '1134',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'attribute' => '146',
                                              'ptr_to_mem' => '585',
                                              'direct_abstract_declarator' => '589',
                                              'nested_name_specifier' => '444'
                                            },
                                 'FROM' => [
                                             582,
                                             594,
                                             887,
                                             893,
                                             906
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '594',
                                                'SELFNAME' => '133',
                                                '\'(\'' => '590',
                                                '\'*\'' => '582',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               406,
                                               1
                                             ],
                                             [
                                               649,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             582,
                                             590,
                                             594,
                                             641,
                                             748,
                                             751,
                                             752,
                                             887,
                                             893,
                                             906,
                                             957,
                                             962,
                                             965,
                                             1035,
                                             1037,
                                             1038,
                                             1042,
                                             1044,
                                             1045,
                                             1073,
                                             1216,
                                             1217,
                                             1218,
                                             1260,
                                             1262,
                                             1264,
                                             1265,
                                             1266,
                                             1268,
                                             1279,
                                             1280,
                                             1283,
                                             1423,
                                             1424,
                                             1426,
                                             1515,
                                             1517,
                                             1518
                                           ],
                                 'ACTIONS' => {
                                                '' => -648
                                              },
                                 'CORE' => [
                                             [
                                               648,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             583
                                           ],
                                 'ACTIONS' => {
                                                '' => -671
                                              },
                                 'CORE' => [
                                             [
                                               671,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             583
                                           ],
                                 'ACTIONS' => {
                                                '\']\'' => '1135'
                                              },
                                 'CORE' => [
                                             [
                                               670,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '250',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             584
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '307',
                                                'NSNAME' => '127',
                                                '\'*\'' => '435',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '41'
                                              },
                                 'CORE' => [
                                             [
                                               637,
                                               2
                                             ],
                                             [
                                               576,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'fcast_or_absdcl' => '593',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'direct_abstract_declarator' => '589',
                                              'attribute' => '7',
                                              'absdcl_intern' => '1136',
                                              'ptr_to_mem' => '585',
                                              'nested_name_specifier' => '444',
                                              'attributes' => '888'
                                            },
                                 'FROM' => [
                                             585
                                           ],
                                 'ACTIONS' => {
                                                '' => '-658',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '582',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '132',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '594',
                                                '\'(\'' => '590',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               658,
                                               2
                                             ],
                                             [
                                               659,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '927',
                                              'type_name' => '13',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '914',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             586
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               227,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1137'
                                            },
                                 'FROM' => [
                                             586,
                                             961
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               668,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nonmomentary_expr' => '1139',
                                              'suspend_mom' => '452'
                                            },
                                 'FROM' => [
                                             589
                                           ],
                                 'ACTIONS' => {
                                                '' => '-551',
                                                '\']\'' => '1138'
                                              },
                                 'CORE' => [
                                             [
                                               665,
                                               2
                                             ],
                                             [
                                               666,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1140'
                                            },
                                 'FROM' => [
                                             589
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               664,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'parmlist' => '1141',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'named_parm' => '783',
                                              'type_id' => '781',
                                              'type_name' => '13',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'complex_parmlist' => '782',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '424',
                                              'parm' => '790',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '126',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '21',
                                              'declmods' => '429',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             589
                                           ],
                                 'ACTIONS' => {
                                                '' => '-746',
                                                'ENUM' => '60',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'TYPEOF' => '15',
                                                'NSNAME' => '127',
                                                'SIGOF' => '50',
                                                'SCSPEC' => '217',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PTYPENAME' => '123',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               663,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             590,
                                             641,
                                             751,
                                             962,
                                             1042,
                                             1073,
                                             1217,
                                             1264,
                                             1280,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1142'
                                              },
                                 'CORE' => [
                                             [
                                               661,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             590,
                                             641,
                                             751,
                                             962,
                                             1042,
                                             1073,
                                             1217,
                                             1264,
                                             1280,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '' => '-775',
                                                '\':\'' => '1065',
                                                'ELLIPSIS' => '1067',
                                                '\',\'' => '1066',
                                                '\')\'' => '946'
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               2
                                             ],
                                             [
                                               752,
                                               1
                                             ],
                                             [
                                               755,
                                               1
                                             ],
                                             [
                                               765,
                                               1
                                             ],
                                             [
                                               775,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             590,
                                             641,
                                             751,
                                             962,
                                             1042,
                                             1073,
                                             1217,
                                             1264,
                                             1280,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1143'
                                              },
                                 'CORE' => [
                                             [
                                               667,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'fcast_or_absdcl' => '593',
                                              'absdcl' => '1134',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'attribute' => '146',
                                              'ptr_to_mem' => '585',
                                              'direct_abstract_declarator' => '589',
                                              'nested_name_specifier' => '444'
                                            },
                                 'FROM' => [
                                             590
                                           ],
                                 'ACTIONS' => {
                                                '' => '-370',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '582',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '132',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '594',
                                                '\'(\'' => '590',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               370,
                                               1
                                             ],
                                             [
                                               406,
                                               1
                                             ],
                                             [
                                               649,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             593,
                                             643,
                                             909
                                           ],
                                 'ACTIONS' => {
                                                '' => -346
                                              },
                                 'CORE' => [
                                             [
                                               346,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1144'
                                            },
                                 'FROM' => [
                                             593,
                                             643
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               669,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             594,
                                             752,
                                             965,
                                             1044,
                                             1218,
                                             1265,
                                             1283,
                                             1518
                                           ],
                                 'ACTIONS' => {
                                                '' => -655
                                              },
                                 'CORE' => [
                                             [
                                               655,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'fcast_or_absdcl' => '593',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'direct_abstract_declarator' => '589',
                                              'attribute' => '7',
                                              'absdcl_intern' => '1145',
                                              'ptr_to_mem' => '585',
                                              'nested_name_specifier' => '444',
                                              'attributes' => '888'
                                            },
                                 'FROM' => [
                                             594,
                                             965,
                                             1218
                                           ],
                                 'ACTIONS' => {
                                                '' => '-656',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '582',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '132',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '594',
                                                '\'(\'' => '590',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               654,
                                               2
                                             ],
                                             [
                                               656,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             595
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1146'
                                              },
                                 'CORE' => [
                                             [
                                               300,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '964',
                                              'attributes' => '224',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '638',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '960',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             597,
                                             1160,
                                             1482
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '631',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '636',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '640',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               603,
                                               2
                                             ],
                                             [
                                               604,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             597,
                                             1160,
                                             1199,
                                             1482
                                           ],
                                 'ACTIONS' => {
                                                '' => '-605',
                                                'LEFT_RIGHT' => '903'
                                              },
                                 'CORE' => [
                                             [
                                               605,
                                               2
                                             ],
                                             [
                                               346,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             602
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1147'
                                              },
                                 'CORE' => [
                                             [
                                               204,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '1148',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             603
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               214,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             603
                                           ],
                                 'ACTIONS' => {
                                                '\']\'' => '1149'
                                              },
                                 'CORE' => [
                                             [
                                               215,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             613
                                           ],
                                 'ACTIONS' => {
                                                '\'>\'' => '1150'
                                              },
                                 'CORE' => [
                                             [
                                               303,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'structsp' => '234',
                                              'absdcl' => '642',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '131',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'typespecqual_reserved' => '239',
                                              'fcast_or_absdcl' => '593',
                                              'named_class_head_sans_basetype' => '49',
                                              'reserved_typespecquals' => '446',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '585',
                                              'class_head' => '18',
                                              'direct_abstract_declarator' => '589',
                                              'nested_name_specifier' => '444',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81'
                                            },
                                 'FROM' => [
                                             613,
                                             615,
                                             620,
                                             645,
                                             746,
                                             894,
                                             1078,
                                             1163,
                                             1435
                                           ],
                                 'ACTIONS' => {
                                                '' => '-371',
                                                'ENUM' => '60',
                                                'SELFNAME' => '133',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '582',
                                                'CV_QUALIFIER' => '235',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'TYPENAME' => '132',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '594',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35',
                                                '\'(\'' => '590',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               349,
                                               1
                                             ],
                                             [
                                               371,
                                               1
                                             ],
                                             [
                                               373,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             614
                                           ],
                                 'ACTIONS' => {
                                                '' => -191
                                              },
                                 'CORE' => [
                                             [
                                               191,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             614
                                           ],
                                 'ACTIONS' => {
                                                '' => '-190',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               190,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             615
                                           ],
                                 'ACTIONS' => {
                                                '\'>\'' => '1151'
                                              },
                                 'CORE' => [
                                             [
                                               305,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             617,
                                             835
                                           ],
                                 'ACTIONS' => {
                                                '' => -428
                                              },
                                 'CORE' => [
                                             [
                                               428,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1152',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             617,
                                             835
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               430,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             617,
                                             835,
                                             1154,
                                             1311
                                           ],
                                 'ACTIONS' => {
                                                '' => '-261',
                                                '\':\'' => -132,
                                                '\'<\'' => '142'
                                              },
                                 'CORE' => [
                                             [
                                               132,
                                               1
                                             ],
                                             [
                                               150,
                                               1
                                             ],
                                             [
                                               261,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             617,
                                             835,
                                             1154,
                                             1311
                                           ],
                                 'ACTIONS' => {
                                                '' => '-606',
                                                '\':\'' => -130,
                                                '\'<\'' => '192',
                                                'SCOPE' => '193'
                                              },
                                 'CORE' => [
                                             [
                                               130,
                                               1
                                             ],
                                             [
                                               151,
                                               1
                                             ],
                                             [
                                               606,
                                               1
                                             ],
                                             [
                                               612,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             617,
                                             835,
                                             1154,
                                             1311
                                           ],
                                 'ACTIONS' => {
                                                '' => '-607',
                                                '\':\'' => -131,
                                                '\'<\'' => '203',
                                                'SCOPE' => '204'
                                              },
                                 'CORE' => [
                                             [
                                               131,
                                               1
                                             ],
                                             [
                                               155,
                                               1
                                             ],
                                             [
                                               607,
                                               1
                                             ],
                                             [
                                               613,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             617,
                                             835
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '1153'
                                              },
                                 'CORE' => [
                                             [
                                               431,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             617,
                                             835,
                                             1154,
                                             1311
                                           ],
                                 'ACTIONS' => {
                                                '' => '-260',
                                                '\':\'' => -129
                                              },
                                 'CORE' => [
                                             [
                                               129,
                                               1
                                             ],
                                             [
                                               260,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             617,
                                             835,
                                             1154,
                                             1311
                                           ],
                                 'ACTIONS' => {
                                                '' => '-262',
                                                '\':\'' => -133,
                                                'SCOPE' => '285'
                                              },
                                 'CORE' => [
                                             [
                                               133,
                                               1
                                             ],
                                             [
                                               262,
                                               1
                                             ],
                                             [
                                               614,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybecomma' => '1155'
                                            },
                                 'FROM' => [
                                             617
                                           ],
                                 'ACTIONS' => {
                                                '' => '-453',
                                                '\',\'' => '1154'
                                              },
                                 'CORE' => [
                                             [
                                               230,
                                               3
                                             ],
                                             [
                                               429,
                                               1
                                             ],
                                             [
                                               432,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             618,
                                             894
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1156'
                                              },
                                 'CORE' => [
                                             [
                                               227,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             620
                                           ],
                                 'ACTIONS' => {
                                                '\'>\'' => '1157'
                                              },
                                 'CORE' => [
                                             [
                                               302,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             622
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1158'
                                              },
                                 'CORE' => [
                                             [
                                               202,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             623,
                                             934,
                                             1347,
                                             1459
                                           ],
                                 'ACTIONS' => {
                                                '' => -223
                                              },
                                 'CORE' => [
                                             [
                                               223,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1160',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '1159',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             623,
                                             934,
                                             1347,
                                             1459
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               222,
                                               1
                                             ],
                                             [
                                               224,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'init' => '1161',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '836',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             623,
                                             934,
                                             1347,
                                             1459
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '834',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '835',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               225,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             623
                                           ],
                                 'ACTIONS' => {
                                                '' => -206
                                              },
                                 'CORE' => [
                                             [
                                               206,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'new_initializer' => '1162'
                                            },
                                 'FROM' => [
                                             624
                                           ],
                                 'ACTIONS' => {
                                                '' => '-207',
                                                'LEFT_RIGHT' => '930',
                                                '\'(\'' => '931',
                                                '\'=\'' => '932'
                                              },
                                 'CORE' => [
                                             [
                                               207,
                                               3
                                             ],
                                             [
                                               208,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_begin_new_placement' => '1163'
                                            },
                                 'FROM' => [
                                             624
                                           ],
                                 'ACTIONS' => {
                                                '' => -219
                                              },
                                 'CORE' => [
                                             [
                                               211,
                                               3
                                             ],
                                             [
                                               212,
                                               3
                                             ],
                                             [
                                               546,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '1164',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             625
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               221,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1165'
                                            },
                                 'FROM' => [
                                             626,
                                             1165,
                                             1167,
                                             1169
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               639,
                                               1
                                             ],
                                             [
                                               640,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'expr' => '1166',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             626,
                                             1165,
                                             1167,
                                             1169
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               646,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             626
                                           ],
                                 'ACTIONS' => {
                                                '' => -544
                                              },
                                 'CORE' => [
                                             [
                                               544,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1167'
                                            },
                                 'FROM' => [
                                             626,
                                             1165,
                                             1167,
                                             1169
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               643,
                                               1
                                             ],
                                             [
                                               644,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             626,
                                             1165,
                                             1167,
                                             1169
                                           ],
                                 'ACTIONS' => {
                                                '' => '-645',
                                                '\'[\'' => '1168'
                                              },
                                 'CORE' => [
                                             [
                                               645,
                                               1
                                             ],
                                             [
                                               647,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1169'
                                            },
                                 'FROM' => [
                                             626,
                                             1165,
                                             1167,
                                             1169
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               641,
                                               1
                                             ],
                                             [
                                               642,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '1170',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '1171',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             627
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               209,
                                               3
                                             ],
                                             [
                                               210,
                                               3
                                             ],
                                             [
                                               220,
                                               2
                                             ],
                                             [
                                               546,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             629
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1172'
                                              },
                                 'CORE' => [
                                             [
                                               312,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             632
                                           ],
                                 'ACTIONS' => {
                                                '' => -291
                                              },
                                 'CORE' => [
                                             [
                                               291,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             633,
                                             900
                                           ],
                                 'ACTIONS' => {
                                                '' => -226
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             634
                                           ],
                                 'ACTIONS' => {
                                                '' => -290
                                              },
                                 'CORE' => [
                                             [
                                               290,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             635,
                                             1471,
                                             1494
                                           ],
                                 'ACTIONS' => {
                                                '' => -182
                                              },
                                 'CORE' => [
                                             [
                                               182,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'label_decl' => '1173'
                                            },
                                 'FROM' => [
                                             635,
                                             1471,
                                             1494
                                           ],
                                 'ACTIONS' => {
                                                '' => '-678',
                                                'LABEL' => '951'
                                              },
                                 'CORE' => [
                                             [
                                               678,
                                               1
                                             ],
                                             [
                                               680,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             635
                                           ],
                                 'ACTIONS' => {
                                                '' => -684
                                              },
                                 'CORE' => [
                                             [
                                               684,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '1174',
                                              'identifiers_or_typenames' => '1175'
                                            },
                                 'FROM' => [
                                             635,
                                             949,
                                             1471,
                                             1494
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               681,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'decl' => '1195',
                                              'compstmt' => '1178',
                                              'using_directive' => '1179',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'stmts' => '1181',
                                              'simple_stmt' => '1183',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'try_block' => '1198',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'asm_keyword' => '1202',
                                              'label_colon' => '1201',
                                              'delete' => '345',
                                              'namespace_using_decl' => '1185',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '1204',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'expr' => '1205',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'errstmt' => '1209',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'stmt' => '1190',
                                              'complete_type_name' => '38',
                                              'simple_if' => '1191',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             635,
                                             1471,
                                             1494
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                'BREAK' => '1192',
                                                'NAMESPACE' => '1176',
                                                '\'~\'' => '356',
                                                'USING' => '1193',
                                                'GOTO' => '1177',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '1194',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'IF' => '1196',
                                                'THROW' => '339',
                                                'TRY' => '1180',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '1197',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'CASE' => '1182',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'MINUSMINUS' => '342',
                                                'CONTINUE' => '1184',
                                                'CXX_FALSE' => '341',
                                                'PLUSPLUS' => '367',
                                                'SWITCH' => '1200',
                                                'PTYPENAME' => '1186',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => '1203',
                                                'FOR' => '1187',
                                                '\'+\'' => '347',
                                                'ASM_KEYWORD' => '65',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '1188',
                                                'WHILE' => '1207',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '1189',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'DEFAULT' => '1210',
                                                '\'{\'' => '635',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'RETURN_KEYWORD' => '1211',
                                                'DO' => '1212'
                                              },
                                 'CORE' => [
                                             [
                                               183,
                                               1
                                             ],
                                             [
                                               184,
                                               1
                                             ],
                                             [
                                               185,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             635,
                                             1471,
                                             1494
                                           ],
                                 'ACTIONS' => {
                                                '' => -679
                                              },
                                 'CORE' => [
                                             [
                                               679,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             636,
                                             962
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1214'
                                              },
                                 'CORE' => [
                                             [
                                               277,
                                               2
                                             ],
                                             [
                                               289,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             637
                                           ],
                                 'ACTIONS' => {
                                                '' => -289
                                              },
                                 'CORE' => [
                                             [
                                               289,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             639
                                           ],
                                 'ACTIONS' => {
                                                '' => -288
                                              },
                                 'CORE' => [
                                             [
                                               288,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '961',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'absdcl_intern' => '886',
                                              'nonempty_cv_qualifiers' => '887',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '598',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '963',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '486',
                                              'attributes' => '1215',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'absdcl' => '889',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '638',
                                              'global_scope' => '959',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '585',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             641,
                                             957,
                                             962,
                                             965
                                           ],
                                 'ACTIONS' => {
                                                '' => '-653',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '957',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'PAREN_STAR_PAREN' => '587',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '962',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '965',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               196,
                                               1
                                             ],
                                             [
                                               275,
                                               1
                                             ],
                                             [
                                               650,
                                               1
                                             ],
                                             [
                                               651,
                                               1
                                             ],
                                             [
                                               652,
                                               1
                                             ],
                                             [
                                               653,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '490',
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '1134',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '131',
                                              'attribute' => '146',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'fcast_or_absdcl' => '593',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '585',
                                              'direct_abstract_declarator' => '589',
                                              'nested_name_specifier' => '444',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             641,
                                             962,
                                             1217
                                           ],
                                 'ACTIONS' => {
                                                '' => '-370',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '1216',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '132',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1218',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1217',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               273,
                                               1
                                             ],
                                             [
                                               370,
                                               1
                                             ],
                                             [
                                               406,
                                               1
                                             ],
                                             [
                                               649,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '150',
                                              'template_id' => '608',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'global_scope' => '607',
                                              'operator' => '27',
                                              'delete' => '606',
                                              'nested_name_specifier' => '1219',
                                              'notype_qualified_id' => '612',
                                              'operator_name' => '610',
                                              'nested_type' => '151'
                                            },
                                 'FROM' => [
                                             641,
                                             957,
                                             962,
                                             965,
                                             1073,
                                             1279,
                                             1280,
                                             1283,
                                             1379,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'NEW' => '611',
                                                'IDENTIFIER' => '609',
                                                'NSNAME' => '127',
                                                'OPERATOR' => '48',
                                                'DELETE' => '352',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               308,
                                               1
                                             ],
                                             [
                                               309,
                                               1
                                             ],
                                             [
                                               310,
                                               1
                                             ],
                                             [
                                               327,
                                               1
                                             ],
                                             [
                                               329,
                                               1
                                             ],
                                             [
                                               572,
                                               1
                                             ],
                                             [
                                               575,
                                               1
                                             ],
                                             [
                                               602,
                                               1
                                             ],
                                             [
                                               637,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             641,
                                             908,
                                             1073,
                                             1379
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1220'
                                              },
                                 'CORE' => [
                                             [
                                               603,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'unary_expr' => '616',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'cv_qualifiers' => '895',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             641,
                                             957,
                                             962,
                                             965,
                                             1073,
                                             1279,
                                             1280,
                                             1283
                                           ],
                                 'ACTIONS' => {
                                                '' => '-547',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '618',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '617',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               227,
                                               1
                                             ],
                                             [
                                               229,
                                               1
                                             ],
                                             [
                                               230,
                                               1
                                             ],
                                             [
                                               668,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '961',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'absdcl_intern' => '899',
                                              'compstmt' => '632',
                                              'type_id' => '900',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'complex_parmlist' => '901',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'typespec' => '788',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '963',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '954',
                                              'attributes' => '958',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'absdcl' => '889',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '638',
                                              'global_scope' => '959',
                                              'operator' => '27',
                                              'named_parm' => '783',
                                              'expr' => '639',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '585',
                                              'complete_type_name' => '38',
                                              'parm' => '790',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '429',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             641,
                                             957,
                                             962,
                                             965
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '957',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                '\'[\'' => '583',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'PAREN_STAR_PAREN' => '587',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '962',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '634',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '965',
                                                '\'{\'' => '635',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               1
                                             ],
                                             [
                                               277,
                                               1
                                             ],
                                             [
                                               288,
                                               1
                                             ],
                                             [
                                               289,
                                               1
                                             ],
                                             [
                                               290,
                                               1
                                             ],
                                             [
                                               291,
                                               1
                                             ],
                                             [
                                               661,
                                               1
                                             ],
                                             [
                                               667,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '250',
                                              'template_id' => '32',
                                              'object_template_id' => '253',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '256',
                                              'operator' => '27',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             641,
                                             957,
                                             962,
                                             965
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '251',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'*\'' => '249',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               576,
                                               1
                                             ],
                                             [
                                               599,
                                               1
                                             ],
                                             [
                                               600,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ],
                                             [
                                               636,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             641,
                                             908
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1221'
                                              },
                                 'CORE' => [
                                             [
                                               604,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '961',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'absdcl_intern' => '905',
                                              'nonempty_cv_qualifiers' => '906',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '669',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '963',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '500',
                                              'attributes' => '1215',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'absdcl' => '889',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '638',
                                              'global_scope' => '959',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '585',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             641,
                                             957,
                                             962,
                                             965
                                           ],
                                 'ACTIONS' => {
                                                '' => '-657',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '957',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'PAREN_STAR_PAREN' => '587',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '962',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '965',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               197,
                                               1
                                             ],
                                             [
                                               276,
                                               1
                                             ],
                                             [
                                               654,
                                               1
                                             ],
                                             [
                                               655,
                                               1
                                             ],
                                             [
                                               656,
                                               1
                                             ],
                                             [
                                               657,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             645
                                           ],
                                 'ACTIONS' => {
                                                '\'>\'' => '1222'
                                              },
                                 'CORE' => [
                                             [
                                               304,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             646
                                           ],
                                 'ACTIONS' => {
                                                '\'~\'' => '1223'
                                              },
                                 'CORE' => [
                                             [
                                               324,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             647
                                           ],
                                 'ACTIONS' => {
                                                '\'<\'' => '1224'
                                              },
                                 'CORE' => [
                                             [
                                               266,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             650
                                           ],
                                 'ACTIONS' => {
                                                '' => -316
                                              },
                                 'CORE' => [
                                             [
                                               316,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '1225',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             650
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               315,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             651
                                           ],
                                 'ACTIONS' => {
                                                'LEFT_RIGHT' => '1226'
                                              },
                                 'CORE' => [
                                             [
                                               323,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             652
                                           ],
                                 'ACTIONS' => {
                                                '' => -320
                                              },
                                 'CORE' => [
                                             [
                                               320,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '1227',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             652
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               319,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             653
                                           ],
                                 'ACTIONS' => {
                                                '' => -322
                                              },
                                 'CORE' => [
                                             [
                                               322,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '1228',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             653
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               321,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             658
                                           ],
                                 'ACTIONS' => {
                                                '\']\'' => '1229'
                                              },
                                 'CORE' => [
                                             [
                                               296,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             661
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1230'
                                              },
                                 'CORE' => [
                                             [
                                               294,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             665
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1231'
                                              },
                                 'CORE' => [
                                             [
                                               292,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             668
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1232'
                                              },
                                 'CORE' => [
                                             [
                                               307,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             668
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1233'
                                              },
                                 'CORE' => [
                                             [
                                               306,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             670
                                           ],
                                 'ACTIONS' => {
                                                '' => '-235',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'POINTSAT_STAR' => '685',
                                                'DOT_STAR' => '686',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               235,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             671
                                           ],
                                 'ACTIONS' => {
                                                '' => '-242',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               242,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             672
                                           ],
                                 'ACTIONS' => {
                                                '' => '-239',
                                                '\'-\'' => '670',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               239,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             673
                                           ],
                                 'ACTIONS' => {
                                                '' => '-238',
                                                'POINTSAT_STAR' => '685',
                                                'DOT_STAR' => '686'
                                              },
                                 'CORE' => [
                                             [
                                               238,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             674
                                           ],
                                 'ACTIONS' => {
                                                '' => '-236',
                                                'POINTSAT_STAR' => '685',
                                                'DOT_STAR' => '686'
                                              },
                                 'CORE' => [
                                             [
                                               236,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             675
                                           ],
                                 'ACTIONS' => {
                                                '' => '-247',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                'MIN_MAX' => '676',
                                                '\'>\'' => '684',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'^\'' => '688',
                                                'EQCOMPARE' => '689',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               247,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             676
                                           ],
                                 'ACTIONS' => {
                                                '' => '-245',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                '\'>\'' => '684',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                'EQCOMPARE' => '689',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               245,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             677
                                           ],
                                 'ACTIONS' => {
                                                '' => '-234',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'POINTSAT_STAR' => '685',
                                                'DOT_STAR' => '686',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               234,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             678
                                           ],
                                 'ACTIONS' => {
                                                '' => -189
                                              },
                                 'CORE' => [
                                             [
                                               189,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             678
                                           ],
                                 'ACTIONS' => {
                                                '' => '-188',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               188,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             679,
                                             1363,
                                             1570
                                           ],
                                 'ACTIONS' => {
                                                '' => -738
                                              },
                                 'CORE' => [
                                             [
                                               738,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             679
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '1234'
                                              },
                                 'CORE' => [
                                             [
                                               251,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             679,
                                             1363,
                                             1570
                                           ],
                                 'ACTIONS' => {
                                                '' => -737
                                              },
                                 'CORE' => [
                                             [
                                               737,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             680
                                           ],
                                 'ACTIONS' => {
                                                '' => '-250',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'MIN_MAX' => '676',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'^\'' => '688',
                                                'EQCOMPARE' => '689',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               250,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             681
                                           ],
                                 'ACTIONS' => {
                                                '' => '-240',
                                                '\'-\'' => '670',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               240,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             682
                                           ],
                                 'ACTIONS' => {
                                                '' => '-253',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'^\'' => '688',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'OROR' => '680'
                                              },
                                 'CORE' => [
                                             [
                                               253,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             683
                                           ],
                                 'ACTIONS' => {
                                                '' => '-249',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'MIN_MAX' => '676',
                                                '\'>\'' => '684',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'^\'' => '688',
                                                'EQCOMPARE' => '689',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               249,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             684
                                           ],
                                 'ACTIONS' => {
                                                '' => '-243',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               243,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             685
                                           ],
                                 'ACTIONS' => {
                                                '' => '-232'
                                              },
                                 'CORE' => [
                                             [
                                               232,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             686
                                           ],
                                 'ACTIONS' => {
                                                '' => '-233'
                                              },
                                 'CORE' => [
                                             [
                                               233,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             687
                                           ],
                                 'ACTIONS' => {
                                                '' => '-241',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               241,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             688
                                           ],
                                 'ACTIONS' => {
                                                '' => '-248',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                'MIN_MAX' => '676',
                                                '\'>\'' => '684',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                'EQCOMPARE' => '689',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               248,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             689
                                           ],
                                 'ACTIONS' => {
                                                '' => '-244',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                '\'>\'' => '684',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               244,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             690
                                           ],
                                 'ACTIONS' => {
                                                '' => '-246',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                'MIN_MAX' => '676',
                                                '\'>\'' => '684',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                'EQCOMPARE' => '689',
                                                '\'/\'' => '691'
                                              },
                                 'CORE' => [
                                             [
                                               246,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             691
                                           ],
                                 'ACTIONS' => {
                                                '' => '-237',
                                                'POINTSAT_STAR' => '685',
                                                'DOT_STAR' => '686'
                                              },
                                 'CORE' => [
                                             [
                                               237,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             692
                                           ],
                                 'ACTIONS' => {
                                                '' => '-252',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'^\'' => '688',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'OROR' => '680'
                                              },
                                 'CORE' => [
                                             [
                                               252,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'pending_defargs' => '1235'
                                            },
                                 'FROM' => [
                                             694
                                           ],
                                 'ACTIONS' => {
                                                '' => -441
                                              },
                                 'CORE' => [
                                             [
                                               451,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             695
                                           ],
                                 'ACTIONS' => {
                                                '' => -497
                                              },
                                 'CORE' => [
                                             [
                                               497,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'fn_dot_def2' => '393',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'template_header' => '394',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'component_decl' => '707',
                                              'class_head' => '18',
                                              'typespec' => '53',
                                              'nested_name_specifier' => '57',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '396',
                                              'nested_name_specifier_1' => '24',
                                              'using_decl' => '388',
                                              'global_scope' => '26',
                                              'notype_unqualified_id' => '64',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'component_decl_1' => '389',
                                              'typed_declspecs' => '398',
                                              'component_constructor_declarator' => '399',
                                              'constructor_declarator' => '400',
                                              'extension' => '401',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '402',
                                              'ptr_to_mem' => '36',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '403',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             696
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => -495,
                                                'TEMPLATE' => '210',
                                                '\':\'' => '385',
                                                'ENUM' => '60',
                                                '\';\'' => '397',
                                                '\'~\'' => '39',
                                                'USING' => '391',
                                                'SELFNAME' => '392',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'error' => '390',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19',
                                                'VISSPEC' => -495
                                              },
                                 'CORE' => [
                                             [
                                               495,
                                               3
                                             ],
                                             [
                                               499,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1236'
                                            },
                                 'FROM' => [
                                             699
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               101,
                                               3
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             700
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1237'
                                              },
                                 'CORE' => [
                                             [
                                               100,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             706
                                           ],
                                 'ACTIONS' => {
                                                '' => -509
                                              },
                                 'CORE' => [
                                             [
                                               509,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_init' => '1238'
                                            },
                                 'FROM' => [
                                             708
                                           ],
                                 'ACTIONS' => {
                                                '' => '-421',
                                                '\'=\'' => '519'
                                              },
                                 'CORE' => [
                                             [
                                               512,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1239'
                                            },
                                 'FROM' => [
                                             709
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                'ATTRIBUTE' => '29',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               534,
                                               2
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '129',
                                              'self_template_type' => '437'
                                            },
                                 'FROM' => [
                                             712
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'TEMPLATE' => '307',
                                                'NSNAME' => '127',
                                                '\'*\'' => '435',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '1240'
                                              },
                                 'CORE' => [
                                             [
                                               89,
                                               2
                                             ],
                                             [
                                               90,
                                               2
                                             ],
                                             [
                                               93,
                                               2
                                             ],
                                             [
                                               94,
                                               2
                                             ],
                                             [
                                               637,
                                               2
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1241',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             713
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               530,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '1247',
                                              'nested_name_specifier_1' => '24',
                                              'component_declarator' => '1248',
                                              'notype_component_declarator' => '1243',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'after_type_component_declarator' => '1245',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'after_type_declarator' => '1249',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             714
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '1244',
                                                '\':\'' => '1242',
                                                'IDENTIFIER' => '1246',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               521,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1250',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             716
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               533,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1251'
                                            },
                                 'FROM' => [
                                             718,
                                             729
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               531,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1252'
                                            },
                                 'FROM' => [
                                             719
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               529,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1253'
                                            },
                                 'FROM' => [
                                             720,
                                             731
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               532,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_init' => '1254'
                                            },
                                 'FROM' => [
                                             722
                                           ],
                                 'ACTIONS' => {
                                                '' => '-421',
                                                '\'=\'' => '519'
                                              },
                                 'CORE' => [
                                             [
                                               517,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_init' => '1255'
                                            },
                                 'FROM' => [
                                             723
                                           ],
                                 'ACTIONS' => {
                                                '' => '-421',
                                                '\'=\'' => '519'
                                              },
                                 'CORE' => [
                                             [
                                               513,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1256'
                                            },
                                 'FROM' => [
                                             725
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               103,
                                               3
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             726
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1257'
                                              },
                                 'CORE' => [
                                             [
                                               102,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '1247',
                                              'nested_name_specifier_1' => '24',
                                              'notype_component_declarator' => '1258',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'nested_name_specifier' => '134',
                                              'operator_name' => '58',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             727
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                '\':\'' => '1242',
                                                'IDENTIFIER' => '1246',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '73',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                '\'*\'' => '9',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               524,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1259'
                                            },
                                 'FROM' => [
                                             730
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               516,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             732
                                           ],
                                 'ACTIONS' => {
                                                '' => -150
                                              },
                                 'CORE' => [
                                             [
                                               150,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             735
                                           ],
                                 'ACTIONS' => {
                                                '' => -162
                                              },
                                 'CORE' => [
                                             [
                                               162,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             737
                                           ],
                                 'ACTIONS' => {
                                                '' => -17
                                              },
                                 'CORE' => [
                                             [
                                               17,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             743
                                           ],
                                 'ACTIONS' => {
                                                '' => -55
                                              },
                                 'CORE' => [
                                             [
                                               55,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             744
                                           ],
                                 'ACTIONS' => {
                                                '' => -44
                                              },
                                 'CORE' => [
                                             [
                                               44,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             746
                                           ],
                                 'ACTIONS' => {
                                                '' => -51
                                              },
                                 'CORE' => [
                                             [
                                               51,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             747
                                           ],
                                 'ACTIONS' => {
                                                '' => -49
                                              },
                                 'CORE' => [
                                             [
                                               49,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '328',
                                              'regcast_or_absdcl' => '586',
                                              'notype_declarator' => '136',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'absdcl_intern' => '1133',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '750',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '1036',
                                              'after_type_declarator_intern' => '853',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             748
                                           ],
                                 'ACTIONS' => {
                                                '' => '-652',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '748',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '752',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '751',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               559,
                                               2
                                             ],
                                             [
                                               579,
                                               2
                                             ],
                                             [
                                               650,
                                               2
                                             ],
                                             [
                                               652,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'notype_declarator' => '329',
                                              'absdcl' => '1134',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '146',
                                              'operator' => '27',
                                              'after_type_declarator' => '854',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '750',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             748,
                                             752,
                                             1035,
                                             1037,
                                             1045,
                                             1260,
                                             1266,
                                             1268
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '72',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '752',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '751',
                                                '\'*\'' => '748',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               406,
                                               1
                                             ],
                                             [
                                               558,
                                               1
                                             ],
                                             [
                                               578,
                                               1
                                             ],
                                             [
                                               649,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '457',
                                              'regcast_or_absdcl' => '586',
                                              'notype_declarator' => '136',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'absdcl_intern' => '1136',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '750',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '1036',
                                              'after_type_declarator_intern' => '856',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             750
                                           ],
                                 'ACTIONS' => {
                                                '' => '-658',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '748',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '752',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '751',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               563,
                                               2
                                             ],
                                             [
                                               583,
                                               2
                                             ],
                                             [
                                               658,
                                               2
                                             ],
                                             [
                                               659,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'complex_notype_declarator' => '485',
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '231',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '232',
                                              'operator' => '27',
                                              'attribute' => '7',
                                              'absdcl_intern' => '886',
                                              'nonempty_cv_qualifiers' => '1260',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1041',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'expr_or_declarator_intern' => '486',
                                              'after_type_declarator_intern' => '543',
                                              'attributes' => '1261',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             751,
                                             1038,
                                             1042,
                                             1044
                                           ],
                                 'ACTIONS' => {
                                                '' => '-653',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '1038',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1044',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1042',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               275,
                                               1
                                             ],
                                             [
                                               559,
                                               1
                                             ],
                                             [
                                               561,
                                               1
                                             ],
                                             [
                                               585,
                                               1
                                             ],
                                             [
                                               587,
                                               1
                                             ],
                                             [
                                               650,
                                               1
                                             ],
                                             [
                                               651,
                                               1
                                             ],
                                             [
                                               652,
                                               1
                                             ],
                                             [
                                               653,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             751,
                                             1042,
                                             1073,
                                             1264,
                                             1279,
                                             1280,
                                             1283,
                                             1379,
                                             1487,
                                             1488,
                                             1489,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '' => '-571',
                                                '\'[\'' => -570,
                                                '\')\'' => -570,
                                                'LEFT_RIGHT' => -570,
                                                '\'(\'' => -570
                                              },
                                 'CORE' => [
                                             [
                                               570,
                                               1
                                             ],
                                             [
                                               571,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '490',
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '1134',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '131',
                                              'attribute' => '146',
                                              'operator' => '27',
                                              'after_type_declarator' => '854',
                                              'type_name' => '268',
                                              'template_id' => '32',
                                              'fcast_or_absdcl' => '593',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1263',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '862',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             751,
                                             1042,
                                             1073,
                                             1264,
                                             1280
                                           ],
                                 'ACTIONS' => {
                                                '' => '-370',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '1262',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1265',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1264',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               273,
                                               1
                                             ],
                                             [
                                               370,
                                               1
                                             ],
                                             [
                                               406,
                                               1
                                             ],
                                             [
                                               558,
                                               1
                                             ],
                                             [
                                               649,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1266'
                                            },
                                 'FROM' => [
                                             751,
                                             1038,
                                             1042,
                                             1044,
                                             1073,
                                             1279,
                                             1280,
                                             1283
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               563,
                                               1
                                             ],
                                             [
                                               589,
                                               1
                                             ],
                                             [
                                               658,
                                               1
                                             ],
                                             [
                                               659,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'complex_notype_declarator' => '227',
                                              'regcast_or_absdcl' => '586',
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'absdcl_intern' => '899',
                                              'type_id' => '900',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '1039',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'complex_parmlist' => '901',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'typespec' => '424',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '1043',
                                              'expr_or_declarator_intern' => '496',
                                              'after_type_declarator_intern' => '553',
                                              'attributes' => '1040',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '231',
                                              'global_scope' => '584',
                                              'complex_direct_notype_declarator' => '232',
                                              'operator' => '27',
                                              'named_parm' => '783',
                                              'after_type_declarator' => '544',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1041',
                                              'direct_after_type_declarator' => '279',
                                              'complete_type_name' => '38',
                                              'parm' => '790',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '429',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             751,
                                             1038,
                                             1042,
                                             1044
                                           ],
                                 'ACTIONS' => {
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '1038',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '1044',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1042',
                                                'PTYPENAME' => '19',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               1
                                             ],
                                             [
                                               277,
                                               1
                                             ],
                                             [
                                               283,
                                               1
                                             ],
                                             [
                                               568,
                                               1
                                             ],
                                             [
                                               592,
                                               1
                                             ],
                                             [
                                               661,
                                               1
                                             ],
                                             [
                                               667,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_template_declarator' => '255',
                                              'type_name' => '1267',
                                              'template_id' => '32',
                                              'object_template_id' => '253',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '256',
                                              'operator' => '27',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             751,
                                             1042,
                                             1073,
                                             1279,
                                             1280,
                                             1283,
                                             1379,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '251',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'*\'' => '249',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               569,
                                               1
                                             ],
                                             [
                                               576,
                                               1
                                             ],
                                             [
                                               596,
                                               1
                                             ],
                                             [
                                               599,
                                               1
                                             ],
                                             [
                                               600,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ],
                                             [
                                               636,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'complex_notype_declarator' => '499',
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '231',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '232',
                                              'operator' => '27',
                                              'attribute' => '7',
                                              'absdcl_intern' => '905',
                                              'nonempty_cv_qualifiers' => '1268',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1041',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'expr_or_declarator_intern' => '500',
                                              'after_type_declarator_intern' => '557',
                                              'attributes' => '1261',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             751,
                                             1038,
                                             1042,
                                             1044
                                           ],
                                 'ACTIONS' => {
                                                '' => '-657',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '1038',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1044',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1042',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               276,
                                               1
                                             ],
                                             [
                                               560,
                                               1
                                             ],
                                             [
                                               562,
                                               1
                                             ],
                                             [
                                               586,
                                               1
                                             ],
                                             [
                                               588,
                                               1
                                             ],
                                             [
                                               654,
                                               1
                                             ],
                                             [
                                               655,
                                               1
                                             ],
                                             [
                                               656,
                                               1
                                             ],
                                             [
                                               657,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '564',
                                              'regcast_or_absdcl' => '586',
                                              'notype_declarator' => '136',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'absdcl_intern' => '1145',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '750',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '1036',
                                              'after_type_declarator_intern' => '867',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             752
                                           ],
                                 'ACTIONS' => {
                                                '' => '-656',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '748',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '752',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '751',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               560,
                                               2
                                             ],
                                             [
                                               580,
                                               2
                                             ],
                                             [
                                               654,
                                               2
                                             ],
                                             [
                                               656,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             756
                                           ],
                                 'ACTIONS' => {
                                                '' => '-53',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683'
                                              },
                                 'CORE' => [
                                             [
                                               53,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             759
                                           ],
                                 'ACTIONS' => {
                                                '' => -140
                                              },
                                 'CORE' => [
                                             [
                                               140,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             761
                                           ],
                                 'ACTIONS' => {
                                                '' => -141
                                              },
                                 'CORE' => [
                                             [
                                               141,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1269'
                                            },
                                 'FROM' => [
                                             763
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               90,
                                               5
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             764
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1270'
                                              },
                                 'CORE' => [
                                             [
                                               89,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1271'
                                            },
                                 'FROM' => [
                                             765
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               94,
                                               5
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             766
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1272'
                                              },
                                 'CORE' => [
                                             [
                                               93,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             768
                                           ],
                                 'ACTIONS' => {
                                                '' => -786
                                              },
                                 'CORE' => [
                                             [
                                               786,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             769
                                           ],
                                 'ACTIONS' => {
                                                '' => -788
                                              },
                                 'CORE' => [
                                             [
                                               788,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             770
                                           ],
                                 'ACTIONS' => {
                                                '' => -787
                                              },
                                 'CORE' => [
                                             [
                                               787,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '1273',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             775
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '1274',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               412,
                                               2
                                             ],
                                             [
                                               413,
                                               2
                                             ],
                                             [
                                               414,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '776',
                                              'any_word' => '775',
                                              'attrib' => '1275'
                                            },
                                 'FROM' => [
                                             777
                                           ],
                                 'ACTIONS' => {
                                                '' => '-410',
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'SCSPEC' => '778',
                                                'SELFNAME' => '87',
                                                'TYPESPEC' => '773',
                                                'CV_QUALIFIER' => '772',
                                                'PTYPENAME' => '84'
                                              },
                                 'CORE' => [
                                             [
                                               409,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             777
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1276'
                                              },
                                 'CORE' => [
                                             [
                                               407,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             779
                                           ],
                                 'ACTIONS' => {
                                                '' => -151
                                              },
                                 'CORE' => [
                                             [
                                               151,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             780
                                           ],
                                 'ACTIONS' => {
                                                '' => -761
                                              },
                                 'CORE' => [
                                             [
                                               761,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             780
                                           ],
                                 'ACTIONS' => {
                                                '' => -778
                                              },
                                 'CORE' => [
                                             [
                                               778,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             780
                                           ],
                                 'ACTIONS' => {
                                                '' => '-762',
                                                '\'=\'' => '1277'
                                              },
                                 'CORE' => [
                                             [
                                               762,
                                               2
                                             ],
                                             [
                                               763,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'defarg' => '1278'
                                            },
                                 'FROM' => [
                                             780
                                           ],
                                 'ACTIONS' => {
                                                '' => '-772',
                                                '\'=\'' => '1076'
                                              },
                                 'CORE' => [
                                             [
                                               772,
                                               1
                                             ],
                                             [
                                               773,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             780
                                           ],
                                 'ACTIONS' => {
                                                '' => -750
                                              },
                                 'CORE' => [
                                             [
                                               750,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             781,
                                             900
                                           ],
                                 'ACTIONS' => {
                                                '' => -755
                                              },
                                 'CORE' => [
                                             [
                                               755,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             781,
                                             900
                                           ],
                                 'ACTIONS' => {
                                                '' => -765
                                              },
                                 'CORE' => [
                                             [
                                               765,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             781,
                                             900
                                           ],
                                 'ACTIONS' => {
                                                '' => -752
                                              },
                                 'CORE' => [
                                             [
                                               752,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             785
                                           ],
                                 'ACTIONS' => {
                                                '' => -556
                                              },
                                 'CORE' => [
                                             [
                                               556,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             786
                                           ],
                                 'ACTIONS' => {
                                                '' => -553
                                              },
                                 'CORE' => [
                                             [
                                               553,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             787
                                           ],
                                 'ACTIONS' => {
                                                '' => -754
                                              },
                                 'CORE' => [
                                             [
                                               754,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             787
                                           ],
                                 'ACTIONS' => {
                                                '' => -764
                                              },
                                 'CORE' => [
                                             [
                                               764,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             787
                                           ],
                                 'ACTIONS' => {
                                                '' => -751
                                              },
                                 'CORE' => [
                                             [
                                               751,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'absdcl_intern' => '899',
                                              'type_id' => '900',
                                              'type_name' => '1039',
                                              'template_type' => '16',
                                              'complex_parmlist' => '901',
                                              'class_head' => '18',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'delete' => '345',
                                              'attributes' => '1040',
                                              'nested_type' => '22',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '959',
                                              'operator' => '27',
                                              'named_parm' => '783',
                                              'nontrivial_exprlist' => '784',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'nonnull_exprlist' => '960',
                                              'nonnested_type' => '34',
                                              'ptr_to_mem' => '1041',
                                              'complete_type_name' => '38',
                                              'regcast_or_absdcl' => '961',
                                              'complex_notype_declarator' => '227',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'notype_template_declarator' => '44',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'parms' => '787',
                                              'direct_abstract_declarator' => '589',
                                              'typespec' => '788',
                                              'cast_expr' => '366',
                                              'nested_name_specifier' => '1043',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'after_type_declarator_intern' => '553',
                                              'expr_or_declarator_intern' => '1281',
                                              'operator_name' => '58',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'absdcl' => '889',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '1282',
                                              'complex_direct_notype_declarator' => '232',
                                              'after_type_declarator' => '544',
                                              'fcast_or_absdcl' => '593',
                                              'extension' => '378',
                                              'typed_declspecs1' => '427',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'direct_after_type_declarator' => '279',
                                              'parm' => '790',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '1284',
                                              'declmods' => '429'
                                            },
                                 'FROM' => [
                                             788
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '1279',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                '\'[\'' => '583',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '46',
                                                'PAREN_STAR_PAREN' => '587',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '1280',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '72',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '1283',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               603,
                                               2
                                             ],
                                             [
                                               604,
                                               2
                                             ],
                                             [
                                               226,
                                               1
                                             ],
                                             [
                                               283,
                                               1
                                             ],
                                             [
                                               568,
                                               1
                                             ],
                                             [
                                               592,
                                               1
                                             ],
                                             [
                                               661,
                                               1
                                             ],
                                             [
                                               667,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             789
                                           ],
                                 'ACTIONS' => {
                                                '' => -554
                                              },
                                 'CORE' => [
                                             [
                                               554,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             790
                                           ],
                                 'ACTIONS' => {
                                                '' => -760
                                              },
                                 'CORE' => [
                                             [
                                               760,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'init' => '1285',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'defarg1' => '1286',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '836',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             790,
                                             1063
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'DEFARG' => '1287',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '834',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '835',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               756,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             795
                                           ],
                                 'ACTIONS' => {
                                                '' => -781
                                              },
                                 'CORE' => [
                                             [
                                               781,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '1288',
                                              'ansi_raise_identifiers' => '1289',
                                              'ansi_raise_identifier' => '1290',
                                              'type_name' => '13',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '914',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             795
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               780,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             800
                                           ],
                                 'ACTIONS' => {
                                                '' => -155
                                              },
                                 'CORE' => [
                                             [
                                               155,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'eat_saved_input' => '1291'
                                            },
                                 'FROM' => [
                                             801
                                           ],
                                 'ACTIONS' => {
                                                '' => '-82',
                                                'END_OF_SAVED_INPUT' => '137'
                                              },
                                 'CORE' => [
                                             [
                                               61,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             802
                                           ],
                                 'ACTIONS' => {
                                                '' => -62
                                              },
                                 'CORE' => [
                                             [
                                               62,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             809
                                           ],
                                 'ACTIONS' => {
                                                '' => -277
                                              },
                                 'CORE' => [
                                             [
                                               277,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             815
                                           ],
                                 'ACTIONS' => {
                                                '' => -489
                                              },
                                 'CORE' => [
                                             [
                                               489,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'see_typename' => '1292'
                                            },
                                 'FROM' => [
                                             817
                                           ],
                                 'ACTIONS' => {
                                                '' => -776
                                              },
                                 'CORE' => [
                                             [
                                               491,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '13',
                                              'base_class_dot_1' => '1293',
                                              'nonnested_type' => '820',
                                              'typename_sub1' => '121',
                                              'template_type' => '814',
                                              'self_template_type' => '78',
                                              'global_scope' => '816',
                                              'typename_sub2' => '115',
                                              'typename_sub' => '813',
                                              'typename_sub0' => '117'
                                            },
                                 'FROM' => [
                                             817
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '818',
                                                'IDENTIFIER' => '119',
                                                'NSNAME' => '120',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '113',
                                                'SIGOF' => '823',
                                                'SELFNAME' => '821'
                                              },
                                 'CORE' => [
                                             [
                                               484,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'see_typename' => '1294'
                                            },
                                 'FROM' => [
                                             817
                                           ],
                                 'ACTIONS' => {
                                                '' => -776
                                              },
                                 'CORE' => [
                                             [
                                               492,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '1295',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '1296',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             823
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               487,
                                               2
                                             ],
                                             [
                                               488,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'see_typename' => '1297'
                                            },
                                 'FROM' => [
                                             824
                                           ],
                                 'ACTIONS' => {
                                                '' => -776
                                              },
                                 'CORE' => [
                                             [
                                               482,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             825
                                           ],
                                 'ACTIONS' => {
                                                '' => -490
                                              },
                                 'CORE' => [
                                             [
                                               490,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             826
                                           ],
                                 'ACTIONS' => {
                                                '' => -15
                                              },
                                 'CORE' => [
                                             [
                                               15,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             827
                                           ],
                                 'ACTIONS' => {
                                                '' => '-115',
                                                '\',\'' => '1298'
                                              },
                                 'CORE' => [
                                             [
                                               115,
                                               3
                                             ],
                                             [
                                               119,
                                               1
                                             ],
                                             [
                                               120,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             827,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1301',
                                                'LEFT_RIGHT' => '1300'
                                              },
                                 'CORE' => [
                                             [
                                               127,
                                               1
                                             ],
                                             [
                                               128,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             827,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                '' => '-135',
                                                '\'<\'' => '142',
                                                'SCOPE' => '311'
                                              },
                                 'CORE' => [
                                             [
                                               135,
                                               1
                                             ],
                                             [
                                               150,
                                               1
                                             ],
                                             [
                                               629,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             827
                                           ],
                                 'ACTIONS' => {
                                                '' => -118
                                              },
                                 'CORE' => [
                                             [
                                               118,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             827,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1303',
                                                'LEFT_RIGHT' => '1302'
                                              },
                                 'CORE' => [
                                             [
                                               125,
                                               1
                                             ],
                                             [
                                               126,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             827,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1305',
                                                'LEFT_RIGHT' => '1304'
                                              },
                                 'CORE' => [
                                             [
                                               123,
                                               1
                                             ],
                                             [
                                               124,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             827,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                '' => '-134',
                                                'SCOPE' => '315'
                                              },
                                 'CORE' => [
                                             [
                                               134,
                                               1
                                             ],
                                             [
                                               630,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             827,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                '' => -122
                                              },
                                 'CORE' => [
                                             [
                                               122,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '1306',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             827,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               121,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             827,
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                '' => '-136',
                                                'SCOPE' => '316'
                                              },
                                 'CORE' => [
                                             [
                                               136,
                                               1
                                             ],
                                             [
                                               631,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'handler_seq' => '1307',
                                              'handler' => '1309'
                                            },
                                 'FROM' => [
                                             828
                                           ],
                                 'ACTIONS' => {
                                                'CATCH' => '1308'
                                              },
                                 'CORE' => [
                                             [
                                               718,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             831
                                           ],
                                 'ACTIONS' => {
                                                '' => -683
                                              },
                                 'CORE' => [
                                             [
                                               683,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             832
                                           ],
                                 'ACTIONS' => {
                                                '' => -113
                                              },
                                 'CORE' => [
                                             [
                                               113,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             835
                                           ],
                                 'ACTIONS' => {
                                                '' => -424
                                              },
                                 'CORE' => [
                                             [
                                               424,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             835
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => '1310',
                                                '\',\'' => '1311'
                                              },
                                 'CORE' => [
                                             [
                                               425,
                                               2
                                             ],
                                             [
                                               426,
                                               2
                                             ],
                                             [
                                               429,
                                               1
                                             ],
                                             [
                                               432,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_close_bracket' => '1312'
                                            },
                                 'FROM' => [
                                             838
                                           ],
                                 'ACTIONS' => {
                                                'RSHIFT' => '733',
                                                '\'>\'' => '734'
                                              },
                                 'CORE' => [
                                             [
                                               266,
                                               4
                                             ],
                                             [
                                               632,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_close_bracket' => '1313'
                                            },
                                 'FROM' => [
                                             839
                                           ],
                                 'ACTIONS' => {
                                                'RSHIFT' => '733',
                                                '\'>\'' => '734'
                                              },
                                 'CORE' => [
                                             [
                                               268,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_close_bracket' => '1314'
                                            },
                                 'FROM' => [
                                             840
                                           ],
                                 'ACTIONS' => {
                                                'RSHIFT' => '733',
                                                '\'>\'' => '734'
                                              },
                                 'CORE' => [
                                             [
                                               267,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             841
                                           ],
                                 'ACTIONS' => {
                                                '' => -88
                                              },
                                 'CORE' => [
                                             [
                                               88,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1315'
                                            },
                                 'FROM' => [
                                             842
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               87,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             843
                                           ],
                                 'ACTIONS' => {
                                                '' => -92
                                              },
                                 'CORE' => [
                                             [
                                               92,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1316'
                                            },
                                 'FROM' => [
                                             844
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               91,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             845
                                           ],
                                 'ACTIONS' => {
                                                '' => -265
                                              },
                                 'CORE' => [
                                             [
                                               265,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             846
                                           ],
                                 'ACTIONS' => {
                                                '' => -397
                                              },
                                 'CORE' => [
                                             [
                                               397,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             847
                                           ],
                                 'ACTIONS' => {
                                                '' => -394
                                              },
                                 'CORE' => [
                                             [
                                               394,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             848
                                           ],
                                 'ACTIONS' => {
                                                '' => -446
                                              },
                                 'CORE' => [
                                             [
                                               446,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             849
                                           ],
                                 'ACTIONS' => {
                                                '' => -541
                                              },
                                 'CORE' => [
                                             [
                                               541,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             850
                                           ],
                                 'ACTIONS' => {
                                                '' => '-543',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               543,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             852
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => '1317'
                                              },
                                 'CORE' => [
                                             [
                                               444,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '268',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'ptr_to_mem' => '860',
                                              'direct_after_type_declarator' => '279',
                                              'after_type_declarator' => '544',
                                              'nested_name_specifier' => '862',
                                              'after_type_declarator_intern' => '853',
                                              'attributes' => '1319'
                                            },
                                 'FROM' => [
                                             859,
                                             1318
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'NSNAME' => '127',
                                                '\'&\'' => '1321',
                                                'SELFNAME' => '41',
                                                '\'(\'' => '1320',
                                                '\'*\'' => '1318',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               559,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '268',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'ptr_to_mem' => '860',
                                              'direct_after_type_declarator' => '279',
                                              'after_type_declarator' => '544',
                                              'nested_name_specifier' => '862',
                                              'after_type_declarator_intern' => '856',
                                              'attributes' => '1319'
                                            },
                                 'FROM' => [
                                             860
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'NSNAME' => '127',
                                                '\'&\'' => '1321',
                                                'SELFNAME' => '41',
                                                '\'(\'' => '1320',
                                                '\'*\'' => '1318',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               563,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '268',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'ptr_to_mem' => '860',
                                              'direct_after_type_declarator' => '279',
                                              'after_type_declarator' => '544',
                                              'nested_name_specifier' => '862',
                                              'after_type_declarator_intern' => '867',
                                              'attributes' => '1319'
                                            },
                                 'FROM' => [
                                             863,
                                             1321
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'NSNAME' => '127',
                                                '\'&\'' => '1321',
                                                'SELFNAME' => '41',
                                                '\'(\'' => '1320',
                                                '\'*\'' => '1318',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               560,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             869
                                           ],
                                 'ACTIONS' => {
                                                '' => -566
                                              },
                                 'CORE' => [
                                             [
                                               566,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             870
                                           ],
                                 'ACTIONS' => {
                                                '' => -565
                                              },
                                 'CORE' => [
                                             [
                                               565,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             871
                                           ],
                                 'ACTIONS' => {
                                                '' => '-396',
                                                '\'=\'' => '1322'
                                              },
                                 'CORE' => [
                                             [
                                               395,
                                               3
                                             ],
                                             [
                                               396,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'end_explicit_instantiation' => '1323'
                                            },
                                 'FROM' => [
                                             873
                                           ],
                                 'ACTIONS' => {
                                                '' => -149
                                              },
                                 'CORE' => [
                                             [
                                               144,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             874
                                           ],
                                 'ACTIONS' => {
                                                '' => -146
                                              },
                                 'CORE' => [
                                             [
                                               146,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'end_explicit_instantiation' => '1324'
                                            },
                                 'FROM' => [
                                             875
                                           ],
                                 'ACTIONS' => {
                                                '' => -149
                                              },
                                 'CORE' => [
                                             [
                                               145,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             876
                                           ],
                                 'ACTIONS' => {
                                                '' => -147
                                              },
                                 'CORE' => [
                                             [
                                               147,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             877
                                           ],
                                 'ACTIONS' => {
                                                '' => -264
                                              },
                                 'CORE' => [
                                             [
                                               264,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             883
                                           ],
                                 'ACTIONS' => {
                                                '' => -154
                                              },
                                 'CORE' => [
                                             [
                                               154,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             885
                                           ],
                                 'ACTIONS' => {
                                                '' => -632
                                              },
                                 'CORE' => [
                                             [
                                               632,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             887,
                                             1035,
                                             1260,
                                             1423
                                           ],
                                 'ACTIONS' => {
                                                '' => -650
                                              },
                                 'CORE' => [
                                             [
                                               650,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             888,
                                             902,
                                             958,
                                             1036,
                                             1040,
                                             1215,
                                             1261,
                                             1516,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => -649
                                              },
                                 'CORE' => [
                                             [
                                               649,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             891
                                           ],
                                 'ACTIONS' => {
                                                '' => -670
                                              },
                                 'CORE' => [
                                             [
                                               670,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             893,
                                             1037,
                                             1266,
                                             1424
                                           ],
                                 'ACTIONS' => {
                                                '' => -659
                                              },
                                 'CORE' => [
                                             [
                                               659,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             895
                                           ],
                                 'ACTIONS' => {
                                                '' => -668
                                              },
                                 'CORE' => [
                                             [
                                               668,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             896
                                           ],
                                 'ACTIONS' => {
                                                '' => -666
                                              },
                                 'CORE' => [
                                             [
                                               666,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             896
                                           ],
                                 'ACTIONS' => {
                                                '\']\'' => '1325'
                                              },
                                 'CORE' => [
                                             [
                                               665,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1326'
                                            },
                                 'FROM' => [
                                             897
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               664,
                                               3
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             898
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1327'
                                              },
                                 'CORE' => [
                                             [
                                               663,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             899
                                           ],
                                 'ACTIONS' => {
                                                '' => -661
                                              },
                                 'CORE' => [
                                             [
                                               661,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1328'
                                            },
                                 'FROM' => [
                                             901
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               667,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             904
                                           ],
                                 'ACTIONS' => {
                                                '' => -669
                                              },
                                 'CORE' => [
                                             [
                                               669,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             906,
                                             1045,
                                             1268,
                                             1426
                                           ],
                                 'ACTIONS' => {
                                                '' => -654
                                              },
                                 'CORE' => [
                                             [
                                               654,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             907
                                           ],
                                 'ACTIONS' => {
                                                '' => -300
                                              },
                                 'CORE' => [
                                             [
                                               300,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             910
                                           ],
                                 'ACTIONS' => {
                                                '' => -204
                                              },
                                 'CORE' => [
                                             [
                                               204,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             911
                                           ],
                                 'ACTIONS' => {
                                                '' => -214
                                              },
                                 'CORE' => [
                                             [
                                               214,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '1329',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             912
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               215,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             913
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1330'
                                              },
                                 'CORE' => [
                                             [
                                               303,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             917
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1331'
                                              },
                                 'CORE' => [
                                             [
                                               305,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             919
                                           ],
                                 'ACTIONS' => {
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                '\']\'' => '1332',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               430,
                                               2
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'init' => '1333',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '836',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             923
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '834',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '835',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               431,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'init' => '1334',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'identifier' => '1335',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '836',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             926
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => -454,
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '922',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '924',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '920',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '834',
                                                'TYPENAME' => '921',
                                                'NSNAME' => '925',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '835',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               429,
                                               2
                                             ],
                                             [
                                               432,
                                               2
                                             ],
                                             [
                                               454,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             926
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => '1336'
                                              },
                                 'CORE' => [
                                             [
                                               230,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             927
                                           ],
                                 'ACTIONS' => {
                                                '' => -227
                                              },
                                 'CORE' => [
                                             [
                                               227,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             928
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1337'
                                              },
                                 'CORE' => [
                                             [
                                               302,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             929
                                           ],
                                 'ACTIONS' => {
                                                '' => -202
                                              },
                                 'CORE' => [
                                             [
                                               202,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             931
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1338'
                                              },
                                 'CORE' => [
                                             [
                                               222,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'fcast_or_absdcl' => '909'
                                            },
                                 'FROM' => [
                                             931
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '908',
                                                'LEFT_RIGHT' => '588',
                                                '\')\'' => '1339'
                                              },
                                 'CORE' => [
                                             [
                                               224,
                                               2
                                             ],
                                             [
                                               603,
                                               1
                                             ],
                                             [
                                               604,
                                               1
                                             ],
                                             [
                                               605,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             932
                                           ],
                                 'ACTIONS' => {
                                                '' => -225
                                              },
                                 'CORE' => [
                                             [
                                               225,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             934
                                           ],
                                 'ACTIONS' => {
                                                '' => -208
                                              },
                                 'CORE' => [
                                             [
                                               208,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '1340',
                                              'type_name' => '13',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '914',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             935
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               211,
                                               4
                                             ],
                                             [
                                               212,
                                               4
                                             ],
                                             [
                                               546,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             936
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => '1341'
                                              },
                                 'CORE' => [
                                             [
                                               221,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'new_declarator' => '1342',
                                              'direct_new_declarator' => '941',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'ptr_to_mem' => '940',
                                              'nested_name_specifier' => '444'
                                            },
                                 'FROM' => [
                                             937
                                           ],
                                 'ACTIONS' => {
                                                '' => '-640',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '937',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                '\'[\'' => '938',
                                                'PTYPENAME' => '123',
                                                'TYPENAME' => '132',
                                                'NSNAME' => '127',
                                                '\'&\'' => '942'
                                              },
                                 'CORE' => [
                                             [
                                               639,
                                               2
                                             ],
                                             [
                                               640,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             938
                                           ],
                                 'ACTIONS' => {
                                                '\']\'' => '1343'
                                              },
                                 'CORE' => [
                                             [
                                               646,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'new_declarator' => '1344',
                                              'direct_new_declarator' => '941',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'ptr_to_mem' => '940',
                                              'nested_name_specifier' => '444'
                                            },
                                 'FROM' => [
                                             940
                                           ],
                                 'ACTIONS' => {
                                                '' => '-643',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '937',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                '\'[\'' => '938',
                                                'PTYPENAME' => '123',
                                                'TYPENAME' => '132',
                                                'NSNAME' => '127',
                                                '\'&\'' => '942'
                                              },
                                 'CORE' => [
                                             [
                                               643,
                                               2
                                             ],
                                             [
                                               644,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nonmomentary_expr' => '1345',
                                              'suspend_mom' => '452'
                                            },
                                 'FROM' => [
                                             941
                                           ],
                                 'ACTIONS' => {
                                                '' => -551
                                              },
                                 'CORE' => [
                                             [
                                               647,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'new_declarator' => '1346',
                                              'direct_new_declarator' => '941',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'ptr_to_mem' => '940',
                                              'nested_name_specifier' => '444'
                                            },
                                 'FROM' => [
                                             942
                                           ],
                                 'ACTIONS' => {
                                                '' => '-642',
                                                'SELFNAME' => '133',
                                                '\'*\'' => '937',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                '\'[\'' => '938',
                                                'PTYPENAME' => '123',
                                                'TYPENAME' => '132',
                                                'NSNAME' => '127',
                                                '\'&\'' => '942'
                                              },
                                 'CORE' => [
                                             [
                                               641,
                                               2
                                             ],
                                             [
                                               642,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_finish_new_placement' => '1347'
                                            },
                                 'FROM' => [
                                             943
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1348'
                                              },
                                 'CORE' => [
                                             [
                                               209,
                                               4
                                             ],
                                             [
                                               210,
                                               4
                                             ],
                                             [
                                               546,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             943
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1349'
                                              },
                                 'CORE' => [
                                             [
                                               220,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             944
                                           ],
                                 'ACTIONS' => {
                                                '' => -312
                                              },
                                 'CORE' => [
                                             [
                                               312,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             949
                                           ],
                                 'ACTIONS' => {
                                                '' => -680
                                              },
                                 'CORE' => [
                                             [
                                               680,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             951
                                           ],
                                 'ACTIONS' => {
                                                '' => -419
                                              },
                                 'CORE' => [
                                             [
                                               419,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             951
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1351',
                                                '\',\'' => '1350'
                                              },
                                 'CORE' => [
                                             [
                                               681,
                                               2
                                             ],
                                             [
                                               420,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '1352'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               25,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '1354'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                '\'*\'' => '1353',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               709,
                                               1
                                             ],
                                             [
                                               710,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1390,
                                             1468,
                                             1569
                                           ],
                                 'ACTIONS' => {
                                                '' => -688
                                              },
                                 'CORE' => [
                                             [
                                               688,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => -715
                                              },
                                 'CORE' => [
                                             [
                                               715,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'compstmt' => '1355'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '\'{\'' => '635'
                                              },
                                 'CORE' => [
                                             [
                                               719,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'decl' => '1195',
                                              'compstmt' => '1178',
                                              'using_directive' => '1179',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'simple_stmt' => '1183',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'try_block' => '1198',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'asm_keyword' => '1202',
                                              'label_colon' => '1201',
                                              'namespace_using_decl' => '1185',
                                              'delete' => '345',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '1204',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'expr' => '1205',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'errstmt' => '1359',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'stmt' => '1358',
                                              'complete_type_name' => '38',
                                              'simple_if' => '1191',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             952
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'}\'' => '1356',
                                                '\'-\'' => '331',
                                                'BREAK' => '1192',
                                                'NAMESPACE' => '1176',
                                                '\'~\'' => '356',
                                                'USING' => '1193',
                                                'GOTO' => '1177',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '1194',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                '\'*\'' => '337',
                                                'CV_QUALIFIER' => '336',
                                                'SCOPE' => '42',
                                                'IF' => '1196',
                                                'THROW' => '339',
                                                'TRY' => '1180',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '1197',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'CASE' => '1182',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'MINUSMINUS' => '342',
                                                'CXX_FALSE' => '341',
                                                'CONTINUE' => '1184',
                                                'PLUSPLUS' => '367',
                                                'SWITCH' => '1200',
                                                'PTYPENAME' => '1186',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => '1203',
                                                'FOR' => '1187',
                                                '\'+\'' => '347',
                                                'ASM_KEYWORD' => '65',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '1357',
                                                'WHILE' => '1207',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '1189',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'DEFAULT' => '1210',
                                                '\'{\'' => '635',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'RETURN_KEYWORD' => '1211',
                                                'DO' => '1212'
                                              },
                                 'CORE' => [
                                             [
                                               183,
                                               2
                                             ],
                                             [
                                               184,
                                               2
                                             ],
                                             [
                                               674,
                                               1
                                             ],
                                             [
                                               675,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1360',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               698,
                                               1
                                             ],
                                             [
                                               699,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1390,
                                             1468,
                                             1569
                                           ],
                                 'ACTIONS' => {
                                                '' => -689
                                              },
                                 'CORE' => [
                                             [
                                               689,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1361'
                                              },
                                 'CORE' => [
                                             [
                                               702,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => -716
                                              },
                                 'CORE' => [
                                             [
                                               716,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => '-261',
                                                '\':\'' => '1362',
                                                '\'<\'' => '142'
                                              },
                                 'CORE' => [
                                             [
                                               150,
                                               1
                                             ],
                                             [
                                               261,
                                               1
                                             ],
                                             [
                                               728,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1363'
                                              },
                                 'CORE' => [
                                             [
                                               696,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => '1364',
                                                '\';\'' => '1365'
                                              },
                                 'CORE' => [
                                             [
                                               185,
                                               2
                                             ],
                                             [
                                               676,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => '-606',
                                                '\':\'' => '1366',
                                                '\'<\'' => '192',
                                                'SCOPE' => '193'
                                              },
                                 'CORE' => [
                                             [
                                               151,
                                               1
                                             ],
                                             [
                                               606,
                                               1
                                             ],
                                             [
                                               612,
                                               1
                                             ],
                                             [
                                               729,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952
                                           ],
                                 'ACTIONS' => {
                                                '' => -672
                                              },
                                 'CORE' => [
                                             [
                                               672,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => '-693',
                                                'ELSE' => '1367'
                                              },
                                 'CORE' => [
                                             [
                                               692,
                                               1
                                             ],
                                             [
                                               693,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1368'
                                              },
                                 'CORE' => [
                                             [
                                               701,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'namespace_qualifier' => '1370',
                                              'global_scope' => '1369'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                'NSNAME' => '1371',
                                                'NAMESPACE' => '199',
                                                'SCOPE' => '42'
                                              },
                                 'CORE' => [
                                             [
                                               29,
                                               1
                                             ],
                                             [
                                               30,
                                               1
                                             ],
                                             [
                                               31,
                                               1
                                             ],
                                             [
                                               32,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => '-607',
                                                '\':\'' => '1372',
                                                '\'<\'' => '203',
                                                'SCOPE' => '204'
                                              },
                                 'CORE' => [
                                             [
                                               155,
                                               1
                                             ],
                                             [
                                               607,
                                               1
                                             ],
                                             [
                                               613,
                                               1
                                             ],
                                             [
                                               730,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => -690
                                              },
                                 'CORE' => [
                                             [
                                               690,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'paren_cond_or_null' => '1375'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1374',
                                                'LEFT_RIGHT' => '1373'
                                              },
                                 'CORE' => [
                                             [
                                               685,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => '-260',
                                                '\':\'' => '1376'
                                              },
                                 'CORE' => [
                                             [
                                               260,
                                               1
                                             ],
                                             [
                                               727,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => -714
                                              },
                                 'CORE' => [
                                             [
                                               714,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '234',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'typespecqual_reserved' => '239',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '268',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'reserved_declspecs' => '237',
                                              'class_head' => '18',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '238',
                                              'operator_name' => '58',
                                              'notype_declarator' => '274',
                                              'declarator' => '1377',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '131',
                                              'initdcl0' => '276',
                                              'notype_unqualified_id' => '64',
                                              'operator' => '27',
                                              'complex_direct_notype_declarator' => '66',
                                              'after_type_declarator' => '277',
                                              'template_id' => '32',
                                              'fcast_or_absdcl' => '909',
                                              'direct_notype_declarator' => '33',
                                              'reserved_typespecquals' => '240',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'initdecls' => '1378',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1208,
                                             1212,
                                             1363,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => '-371',
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '267',
                                                'CV_QUALIFIER' => '235',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '278',
                                                'SCSPEC' => '241',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1379',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               337,
                                               1
                                             ],
                                             [
                                               355,
                                               1
                                             ],
                                             [
                                               356,
                                               1
                                             ],
                                             [
                                               371,
                                               1
                                             ],
                                             [
                                               373,
                                               1
                                             ],
                                             [
                                               603,
                                               1
                                             ],
                                             [
                                               604,
                                               1
                                             ],
                                             [
                                               605,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1380'
                                              },
                                 'CORE' => [
                                             [
                                               697,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'decl' => '1195',
                                              'compstmt' => '1178',
                                              'using_directive' => '1179',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'simple_stmt' => '1183',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'try_block' => '1198',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'asm_keyword' => '1202',
                                              'label_colon' => '1201',
                                              'namespace_using_decl' => '1185',
                                              'delete' => '345',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '1204',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'expr' => '1205',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'stmt' => '1382',
                                              'complete_type_name' => '38',
                                              'simple_if' => '1191',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'}\'' => '1381',
                                                '\'-\'' => '331',
                                                'BREAK' => '1192',
                                                'NAMESPACE' => '1176',
                                                '\'~\'' => '356',
                                                'USING' => '1193',
                                                'GOTO' => '1177',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '1194',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                '\'*\'' => '337',
                                                'CV_QUALIFIER' => '336',
                                                'SCOPE' => '42',
                                                'IF' => '1196',
                                                'THROW' => '339',
                                                'TRY' => '1180',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '1197',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'CASE' => '1182',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'MINUSMINUS' => '342',
                                                'CXX_FALSE' => '341',
                                                'CONTINUE' => '1184',
                                                'PLUSPLUS' => '367',
                                                'SWITCH' => '1200',
                                                'PTYPENAME' => '1186',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => '1203',
                                                'FOR' => '1187',
                                                '\'+\'' => '347',
                                                'ASM_KEYWORD' => '65',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'WHILE' => '1207',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '1189',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'DEFAULT' => '1210',
                                                '\'{\'' => '635',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'RETURN_KEYWORD' => '1211',
                                                'DO' => '1212'
                                              },
                                 'CORE' => [
                                             [
                                               711,
                                               1
                                             ],
                                             [
                                               712,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_cv_qualifier' => '1384'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => '-734',
                                                'CV_QUALIFIER' => '1383'
                                              },
                                 'CORE' => [
                                             [
                                               705,
                                               1
                                             ],
                                             [
                                               706,
                                               1
                                             ],
                                             [
                                               707,
                                               1
                                             ],
                                             [
                                               708,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => -713
                                              },
                                 'CORE' => [
                                             [
                                               713,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => -717
                                              },
                                 'CORE' => [
                                             [
                                               717,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1385'
                                              },
                                 'CORE' => [
                                             [
                                               691,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '274',
                                              'declarator' => '1377',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'initdcl0' => '276',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'after_type_declarator' => '277',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'initdecls' => '1386',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1208,
                                             1212,
                                             1363,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                '\';\'' => '1387',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               338,
                                               1
                                             ],
                                             [
                                               340,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'paren_cond_or_null' => '1388'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1374',
                                                'LEFT_RIGHT' => '1373'
                                              },
                                 'CORE' => [
                                             [
                                               694,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'decl' => '1389',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'cast_expr' => '667',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1208,
                                             1212,
                                             1363,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               195,
                                               1
                                             ],
                                             [
                                               342,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952
                                           ],
                                 'ACTIONS' => {
                                                '' => -673
                                              },
                                 'CORE' => [
                                             [
                                               673,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '1390'
                                              },
                                 'CORE' => [
                                             [
                                               700,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'expr' => '1392',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => '1391',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               703,
                                               1
                                             ],
                                             [
                                               704,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'implicitly_scoped_stmt' => '1393',
                                              'decl' => '1195',
                                              'compstmt' => '1394',
                                              'using_directive' => '1179',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'simple_stmt' => '1395',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'try_block' => '1198',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'asm_keyword' => '1202',
                                              'label_colon' => '1201',
                                              'delete' => '345',
                                              'namespace_using_decl' => '1185',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '1204',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'expr' => '1205',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'simple_if' => '1191',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1212,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                'BREAK' => '1192',
                                                'NAMESPACE' => '1176',
                                                '\'~\'' => '356',
                                                'USING' => '1193',
                                                'GOTO' => '1177',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '1194',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'IF' => '1196',
                                                'THROW' => '339',
                                                'TRY' => '1180',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '1197',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'CASE' => '1182',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'MINUSMINUS' => '342',
                                                'CONTINUE' => '1184',
                                                'CXX_FALSE' => '341',
                                                'PLUSPLUS' => '367',
                                                'SWITCH' => '1200',
                                                'PTYPENAME' => '1186',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => '1203',
                                                'FOR' => '1187',
                                                '\'+\'' => '347',
                                                'ASM_KEYWORD' => '65',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'WHILE' => '1207',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '1189',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'DEFAULT' => '1210',
                                                '\'{\'' => '635',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'RETURN_KEYWORD' => '1211',
                                                'DO' => '1212'
                                              },
                                 'CORE' => [
                                             [
                                               695,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'notype_initdecls' => '1396',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '13',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '295',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '757',
                                              'attributes' => '293',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'notype_declarator' => '1397',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '584',
                                              'notype_unqualified_id' => '64',
                                              'operator' => '27',
                                              'complex_direct_notype_declarator' => '66',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '36',
                                              'notype_initdcl0' => '294',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '82'
                                            },
                                 'FROM' => [
                                             952,
                                             1181,
                                             1201,
                                             1208,
                                             1212,
                                             1363,
                                             1367,
                                             1375,
                                             1388,
                                             1390,
                                             1468,
                                             1549,
                                             1569,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                'ENUM' => '60',
                                                '\';\'' => '1398',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '9',
                                                'CV_QUALIFIER' => '292',
                                                'SCOPE' => '42',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '73',
                                                'SCSPEC' => '299',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '52',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               339,
                                               1
                                             ],
                                             [
                                               341,
                                               1
                                             ],
                                             [
                                               354,
                                               1
                                             ],
                                             [
                                               357,
                                               1
                                             ],
                                             [
                                               358,
                                               1
                                             ],
                                             [
                                               359,
                                               1
                                             ],
                                             [
                                               367,
                                               1
                                             ],
                                             [
                                               368,
                                               1
                                             ],
                                             [
                                               369,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             954
                                           ],
                                 'ACTIONS' => {
                                                '' => '-289',
                                                '\')\'' => -277
                                              },
                                 'CORE' => [
                                             [
                                               277,
                                               3
                                             ],
                                             [
                                               289,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '490',
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '1134',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '131',
                                              'attribute' => '146',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'fcast_or_absdcl' => '593',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '585',
                                              'direct_abstract_declarator' => '589',
                                              'nested_name_specifier' => '444',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             957,
                                             965,
                                             1216,
                                             1218
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '132',
                                                'IDENTIFIER' => '362',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '380',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '1218',
                                                'SELFNAME' => '133',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1217',
                                                '\'*\'' => '1216',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               273,
                                               1
                                             ],
                                             [
                                               406,
                                               1
                                             ],
                                             [
                                               649,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'absdcl_intern' => '886',
                                              'nonempty_cv_qualifiers' => '887',
                                              'operator' => '27',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '585',
                                              'direct_abstract_declarator' => '589',
                                              'nested_name_specifier' => '444',
                                              'attributes' => '1215',
                                              'expr_or_declarator_intern' => '486',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             958,
                                             1215,
                                             1216,
                                             1217,
                                             1218
                                           ],
                                 'ACTIONS' => {
                                                '' => '-653',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '133',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '1216',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '132',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1218',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1217',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               275,
                                               1
                                             ],
                                             [
                                               650,
                                               1
                                             ],
                                             [
                                               651,
                                               1
                                             ],
                                             [
                                               652,
                                               1
                                             ],
                                             [
                                               653,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'absdcl_intern' => '899',
                                              'type_id' => '900',
                                              'type_name' => '13',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'complex_parmlist' => '901',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'typespec' => '424',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '591',
                                              'expr_or_declarator_intern' => '809',
                                              'attributes' => '958',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '584',
                                              'operator' => '27',
                                              'named_parm' => '783',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '585',
                                              'complete_type_name' => '38',
                                              'parm' => '790',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '429'
                                            },
                                 'FROM' => [
                                             958,
                                             1215,
                                             1216,
                                             1217,
                                             1218
                                           ],
                                 'ACTIONS' => {
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '1216',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '1218',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1217',
                                                'PTYPENAME' => '19',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               1
                                             ],
                                             [
                                               277,
                                               1
                                             ],
                                             [
                                               661,
                                               1
                                             ],
                                             [
                                               667,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'absdcl_intern' => '905',
                                              'nonempty_cv_qualifiers' => '906',
                                              'operator' => '27',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'template_type' => '129',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '585',
                                              'direct_abstract_declarator' => '589',
                                              'nested_name_specifier' => '444',
                                              'attributes' => '1215',
                                              'expr_or_declarator_intern' => '500',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             958,
                                             1215,
                                             1216,
                                             1217,
                                             1218
                                           ],
                                 'ACTIONS' => {
                                                '' => '-657',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '133',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '1216',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '132',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1218',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1217',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               276,
                                               1
                                             ],
                                             [
                                               654,
                                               1
                                             ],
                                             [
                                               655,
                                               1
                                             ],
                                             [
                                               656,
                                               1
                                             ],
                                             [
                                               657,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '250',
                                              'template_id' => '32',
                                              'object_template_id' => '253',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'notype_unqualified_id' => '256',
                                              'operator' => '27',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             959
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '251',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'*\'' => '435',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               637,
                                               2
                                             ],
                                             [
                                               576,
                                               1
                                             ],
                                             [
                                               599,
                                               1
                                             ],
                                             [
                                               600,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             960
                                           ],
                                 'ACTIONS' => {
                                                '' => -603
                                              },
                                 'CORE' => [
                                             [
                                               603,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             964
                                           ],
                                 'ACTIONS' => {
                                                '' => -604
                                              },
                                 'CORE' => [
                                             [
                                               604,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             966
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1399'
                                              },
                                 'CORE' => [
                                             [
                                               304,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             967
                                           ],
                                 'ACTIONS' => {
                                                'TYPESPEC' => '1400'
                                              },
                                 'CORE' => [
                                             [
                                               324,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'template_arg_list_opt' => '1401',
                                              'type_id' => '404',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'template_arg' => '407',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'template_arg_list' => '408',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '409',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             968
                                           ],
                                 'ACTIONS' => {
                                                '' => '-159',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '405',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               266,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             970
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1402'
                                              },
                                 'CORE' => [
                                             [
                                               315,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             971
                                           ],
                                 'ACTIONS' => {
                                                '' => -323
                                              },
                                 'CORE' => [
                                             [
                                               323,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             973
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1403'
                                              },
                                 'CORE' => [
                                             [
                                               319,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             975
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1404'
                                              },
                                 'CORE' => [
                                             [
                                               321,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             976
                                           ],
                                 'ACTIONS' => {
                                                '' => -296
                                              },
                                 'CORE' => [
                                             [
                                               296,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             977
                                           ],
                                 'ACTIONS' => {
                                                '' => -294
                                              },
                                 'CORE' => [
                                             [
                                               294,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             978
                                           ],
                                 'ACTIONS' => {
                                                '' => -292
                                              },
                                 'CORE' => [
                                             [
                                               292,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             979
                                           ],
                                 'ACTIONS' => {
                                                '' => -307
                                              },
                                 'CORE' => [
                                             [
                                               307,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             980
                                           ],
                                 'ACTIONS' => {
                                                '' => -306
                                              },
                                 'CORE' => [
                                             [
                                               306,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1405',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             992
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               251,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'pending_inlines' => '1409',
                                              'defarg_again' => '1408'
                                            },
                                 'FROM' => [
                                             1007
                                           ],
                                 'ACTIONS' => {
                                                '\'-\'' => -437,
                                                '\':\'' => -437,
                                                '\'}\'' => -437,
                                                'LSHIFT' => -437,
                                                '\'<\'' => -437,
                                                '\'~\'' => -437,
                                                '\'%\'' => -437,
                                                'SELFNAME' => -437,
                                                'TYPENAME_KEYWORD' => -437,
                                                'CV_QUALIFIER' => -437,
                                                '\'*\'' => -437,
                                                'POINTSAT' => -437,
                                                'SCOPE' => -437,
                                                'END_OF_SAVED_INPUT' => -437,
                                                '\'[\'' => -437,
                                                'TRY' => -437,
                                                '\']\'' => -437,
                                                'IDENTIFIER' => -437,
                                                'PAREN_STAR_PAREN' => -437,
                                                'LEFT_RIGHT' => -437,
                                                'OPERATOR' => -437,
                                                'TYPESPEC' => -437,
                                                'RSHIFT' => -437,
                                                '\'(\'' => -437,
                                                'MINUSMINUS' => -437,
                                                '\'|\'' => -437,
                                                'ASSIGN' => -437,
                                                'PLUSPLUS' => -437,
                                                'MIN_MAX' => -437,
                                                'PTYPENAME' => -437,
                                                'ANDAND' => -437,
                                                'DEFARG_MARKER' => '1406',
                                                '\'.\'' => -437,
                                                '\'>\'' => -437,
                                                'POINTSAT_STAR' => -437,
                                                'ENUM' => -437,
                                                '\';\'' => -437,
                                                'PRE_PARSED_FUNCTION_DECL' => -437,
                                                '\'+\'' => -437,
                                                'DOT_STAR' => -437,
                                                'ARITHCOMPARE' => -437,
                                                '\',\'' => -437,
                                                'ASM_KEYWORD' => -437,
                                                '\'^\'' => -437,
                                                'error' => '1407',
                                                '\')\'' => -437,
                                                'EQCOMPARE' => -437,
                                                'ATTRIBUTE' => -437,
                                                'TYPENAME' => -437,
                                                'NSNAME' => -437,
                                                '\'?\'' => -437,
                                                '\'&\'' => -437,
                                                '\'{\'' => -437,
                                                '\'/\'' => -437,
                                                'SCSPEC' => -437,
                                                '\'=\'' => -437,
                                                'AGGR' => -437,
                                                'PFUNCNAME' => -437,
                                                'RETURN_KEYWORD' => -437,
                                                'ELLIPSIS' => -437,
                                                'OROR' => -437
                                              },
                                 'CORE' => [
                                             [
                                               451,
                                               6
                                             ],
                                             [
                                               442,
                                               1
                                             ],
                                             [
                                               443,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1010
                                           ],
                                 'ACTIONS' => {
                                                '' => -101
                                              },
                                 'CORE' => [
                                             [
                                               101,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1410'
                                            },
                                 'FROM' => [
                                             1011
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               100,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1013
                                           ],
                                 'ACTIONS' => {
                                                '' => -512
                                              },
                                 'CORE' => [
                                             [
                                               512,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1014
                                           ],
                                 'ACTIONS' => {
                                                '' => -534
                                              },
                                 'CORE' => [
                                             [
                                               534,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1015
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '764',
                                                '\'<\'' => '203',
                                                'LEFT_RIGHT' => '763',
                                                'SCOPE' => '204'
                                              },
                                 'CORE' => [
                                             [
                                               89,
                                               3
                                             ],
                                             [
                                               90,
                                               3
                                             ],
                                             [
                                               155,
                                               1
                                             ],
                                             [
                                               613,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1411'
                                            },
                                 'FROM' => [
                                             1016
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                'ATTRIBUTE' => '29',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               530,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1412',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1017,
                                             1026
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               539,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1017
                                           ],
                                 'ACTIONS' => {
                                                '' => -528
                                              },
                                 'CORE' => [
                                             [
                                               528,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1017
                                           ],
                                 'ACTIONS' => {
                                                '' => '-606',
                                                '\':\'' => '1413',
                                                '\'<\'' => '192',
                                                'SCOPE' => '193'
                                              },
                                 'CORE' => [
                                             [
                                               151,
                                               1
                                             ],
                                             [
                                               536,
                                               1
                                             ],
                                             [
                                               606,
                                               1
                                             ],
                                             [
                                               612,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1017
                                           ],
                                 'ACTIONS' => {
                                                '' => -527
                                              },
                                 'CORE' => [
                                             [
                                               527,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1017,
                                             1026
                                           ],
                                 'ACTIONS' => {
                                                '' => '-260',
                                                '\':\'' => '1414',
                                                '\'<\'' => '219'
                                              },
                                 'CORE' => [
                                             [
                                               260,
                                               1
                                             ],
                                             [
                                               278,
                                               1
                                             ],
                                             [
                                               538,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '1415'
                                            },
                                 'FROM' => [
                                             1017,
                                             1026
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                'ASM_KEYWORD' => '65'
                                              },
                                 'CORE' => [
                                             [
                                               537,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1017
                                           ],
                                 'ACTIONS' => {
                                                '' => -521
                                              },
                                 'CORE' => [
                                             [
                                               521,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '1416'
                                            },
                                 'FROM' => [
                                             1017
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                'ASM_KEYWORD' => '65'
                                              },
                                 'CORE' => [
                                             [
                                               535,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1417'
                                            },
                                 'FROM' => [
                                             1018
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                'ATTRIBUTE' => '29',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               533,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_init' => '1418'
                                            },
                                 'FROM' => [
                                             1019
                                           ],
                                 'ACTIONS' => {
                                                '' => '-421',
                                                '\'=\'' => '519'
                                              },
                                 'CORE' => [
                                             [
                                               531,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_init' => '1419'
                                            },
                                 'FROM' => [
                                             1020
                                           ],
                                 'ACTIONS' => {
                                                '' => '-421',
                                                '\'=\'' => '519'
                                              },
                                 'CORE' => [
                                             [
                                               529,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_init' => '1420'
                                            },
                                 'FROM' => [
                                             1021
                                           ],
                                 'ACTIONS' => {
                                                '' => '-421',
                                                '\'=\'' => '519'
                                              },
                                 'CORE' => [
                                             [
                                               532,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1022
                                           ],
                                 'ACTIONS' => {
                                                '' => -517
                                              },
                                 'CORE' => [
                                             [
                                               517,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1023
                                           ],
                                 'ACTIONS' => {
                                                '' => -513
                                              },
                                 'CORE' => [
                                             [
                                               513,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1024
                                           ],
                                 'ACTIONS' => {
                                                '' => -103
                                              },
                                 'CORE' => [
                                             [
                                               103,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1421'
                                            },
                                 'FROM' => [
                                             1025
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               102,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1026
                                           ],
                                 'ACTIONS' => {
                                                '' => -524
                                              },
                                 'CORE' => [
                                             [
                                               524,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_init' => '1422'
                                            },
                                 'FROM' => [
                                             1027
                                           ],
                                 'ACTIONS' => {
                                                '' => '-421',
                                                '\'=\'' => '519'
                                              },
                                 'CORE' => [
                                             [
                                               516,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '808',
                                              'regcast_or_absdcl' => '586',
                                              'notype_declarator' => '136',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'absdcl_intern' => '1133',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '750',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '1036',
                                              'after_type_declarator_intern' => '853',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             1038,
                                             1279
                                           ],
                                 'ACTIONS' => {
                                                '' => '-652',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '748',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '752',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '751',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               559,
                                               2
                                             ],
                                             [
                                               585,
                                               2
                                             ],
                                             [
                                               650,
                                               2
                                             ],
                                             [
                                               652,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '490',
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '1134',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '131',
                                              'attribute' => '146',
                                              'operator' => '27',
                                              'after_type_declarator' => '854',
                                              'type_name' => '268',
                                              'template_id' => '32',
                                              'fcast_or_absdcl' => '593',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1263',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '862',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             1038,
                                             1044,
                                             1262,
                                             1265,
                                             1279,
                                             1283
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '362',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '380',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '1265',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1264',
                                                '\'*\'' => '1262',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               273,
                                               1
                                             ],
                                             [
                                               406,
                                               1
                                             ],
                                             [
                                               558,
                                               1
                                             ],
                                             [
                                               649,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '131',
                                              'operator' => '27',
                                              'attribute' => '7',
                                              'absdcl_intern' => '886',
                                              'nonempty_cv_qualifiers' => '1423',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1263',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '862',
                                              'attributes' => '1261',
                                              'after_type_declarator_intern' => '543',
                                              'expr_or_declarator_intern' => '486',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             1040,
                                             1261,
                                             1262,
                                             1264,
                                             1265
                                           ],
                                 'ACTIONS' => {
                                                '' => '-653',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '1262',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1265',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1264',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               275,
                                               1
                                             ],
                                             [
                                               559,
                                               1
                                             ],
                                             [
                                               561,
                                               1
                                             ],
                                             [
                                               650,
                                               1
                                             ],
                                             [
                                               651,
                                               1
                                             ],
                                             [
                                               652,
                                               1
                                             ],
                                             [
                                               653,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1424'
                                            },
                                 'FROM' => [
                                             1040,
                                             1261,
                                             1262,
                                             1264,
                                             1265,
                                             1423,
                                             1424,
                                             1426,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               563,
                                               1
                                             ],
                                             [
                                               658,
                                               1
                                             ],
                                             [
                                               659,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'absdcl_intern' => '899',
                                              'type_id' => '900',
                                              'type_name' => '1039',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'complex_parmlist' => '901',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'typespec' => '424',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '1425',
                                              'expr_or_declarator_intern' => '809',
                                              'after_type_declarator_intern' => '553',
                                              'attributes' => '1040',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '584',
                                              'operator' => '27',
                                              'named_parm' => '783',
                                              'after_type_declarator' => '544',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1263',
                                              'direct_after_type_declarator' => '279',
                                              'complete_type_name' => '38',
                                              'parm' => '790',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '429'
                                            },
                                 'FROM' => [
                                             1040,
                                             1261,
                                             1262,
                                             1264,
                                             1265
                                           ],
                                 'ACTIONS' => {
                                                'ENUM' => '60',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '1262',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                '\'&\'' => '1265',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1264',
                                                'PTYPENAME' => '19',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               1
                                             ],
                                             [
                                               277,
                                               1
                                             ],
                                             [
                                               568,
                                               1
                                             ],
                                             [
                                               661,
                                               1
                                             ],
                                             [
                                               667,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'expr_or_declarator' => '230',
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '491',
                                              'global_scope' => '131',
                                              'operator' => '27',
                                              'attribute' => '7',
                                              'absdcl_intern' => '905',
                                              'nonempty_cv_qualifiers' => '1426',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1263',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '862',
                                              'attributes' => '1261',
                                              'after_type_declarator_intern' => '557',
                                              'expr_or_declarator_intern' => '500',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             1040,
                                             1261,
                                             1262,
                                             1264,
                                             1265
                                           ],
                                 'ACTIONS' => {
                                                '' => '-657',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                'CV_QUALIFIER' => '10',
                                                '\'*\'' => '1262',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '362',
                                                'NSNAME' => '380',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1265',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '1264',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               276,
                                               1
                                             ],
                                             [
                                               560,
                                               1
                                             ],
                                             [
                                               562,
                                               1
                                             ],
                                             [
                                               654,
                                               1
                                             ],
                                             [
                                               655,
                                               1
                                             ],
                                             [
                                               656,
                                               1
                                             ],
                                             [
                                               657,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '810',
                                              'regcast_or_absdcl' => '586',
                                              'notype_declarator' => '136',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'absdcl_intern' => '1136',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '750',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '1036',
                                              'after_type_declarator_intern' => '856',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             1041
                                           ],
                                 'ACTIONS' => {
                                                '' => '-658',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '748',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '752',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '751',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               563,
                                               2
                                             ],
                                             [
                                               589,
                                               2
                                             ],
                                             [
                                               658,
                                               2
                                             ],
                                             [
                                               659,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1043,
                                             1425
                                           ],
                                 'ACTIONS' => {
                                                '' => '-576',
                                                '\'[\'' => -569,
                                                '\')\'' => -569,
                                                'LEFT_RIGHT' => -569,
                                                '\'(\'' => -569
                                              },
                                 'CORE' => [
                                             [
                                               569,
                                               2
                                             ],
                                             [
                                               576,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator_intern' => '812',
                                              'regcast_or_absdcl' => '586',
                                              'notype_declarator' => '136',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'attribute' => '7',
                                              'absdcl_intern' => '1145',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '750',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'attributes' => '1036',
                                              'after_type_declarator_intern' => '867',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             1044,
                                             1283
                                           ],
                                 'ACTIONS' => {
                                                '' => '-656',
                                                '\'~\'' => '39',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '748',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '752',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '751',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               560,
                                               2
                                             ],
                                             [
                                               586,
                                               2
                                             ],
                                             [
                                               654,
                                               2
                                             ],
                                             [
                                               656,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1049
                                           ],
                                 'ACTIONS' => {
                                                '' => -90
                                              },
                                 'CORE' => [
                                             [
                                               90,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1427'
                                            },
                                 'FROM' => [
                                             1050
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               89,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1051
                                           ],
                                 'ACTIONS' => {
                                                '' => -94
                                              },
                                 'CORE' => [
                                             [
                                               94,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1428'
                                            },
                                 'FROM' => [
                                             1052
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               93,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1056
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1429'
                                              },
                                 'CORE' => [
                                             [
                                               414,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1056
                                           ],
                                 'ACTIONS' => {
                                                '' => '-260',
                                                '\',\'' => '1430',
                                                '\')\'' => '1431'
                                              },
                                 'CORE' => [
                                             [
                                               412,
                                               3
                                             ],
                                             [
                                               413,
                                               3
                                             ],
                                             [
                                               260,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1057
                                           ],
                                 'ACTIONS' => {
                                                '' => -409
                                              },
                                 'CORE' => [
                                             [
                                               409,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1058
                                           ],
                                 'ACTIONS' => {
                                                '' => -407
                                              },
                                 'CORE' => [
                                             [
                                               407,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'init' => '1432',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '836',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1062
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '834',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '835',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               763,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1063
                                           ],
                                 'ACTIONS' => {
                                                '' => -773
                                              },
                                 'CORE' => [
                                             [
                                               773,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'complex_notype_declarator' => '485',
                                              'regcast_or_absdcl' => '961',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'absdcl_intern' => '886',
                                              'nonempty_cv_qualifiers' => '1260',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '1039',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '598',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '1043',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '486',
                                              'after_type_declarator_intern' => '543',
                                              'attributes' => '1261',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'absdcl' => '889',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '1282',
                                              'global_scope' => '959',
                                              'complex_direct_notype_declarator' => '232',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'extension' => '378',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1041',
                                              'direct_after_type_declarator' => '279',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '1284'
                                            },
                                 'FROM' => [
                                             1073,
                                             1279,
                                             1280,
                                             1283
                                           ],
                                 'ACTIONS' => {
                                                '' => '-653',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '1279',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '46',
                                                'PAREN_STAR_PAREN' => '587',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '1280',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '72',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '1283',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               196,
                                               1
                                             ],
                                             [
                                               275,
                                               1
                                             ],
                                             [
                                               559,
                                               1
                                             ],
                                             [
                                               561,
                                               1
                                             ],
                                             [
                                               585,
                                               1
                                             ],
                                             [
                                               587,
                                               1
                                             ],
                                             [
                                               650,
                                               1
                                             ],
                                             [
                                               651,
                                               1
                                             ],
                                             [
                                               652,
                                               1
                                             ],
                                             [
                                               653,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'absdcl_intern' => '899',
                                              'compstmt' => '632',
                                              'type_id' => '900',
                                              'type_name' => '1039',
                                              'template_type' => '16',
                                              'complex_parmlist' => '901',
                                              'class_head' => '18',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'delete' => '345',
                                              'attributes' => '1040',
                                              'nested_type' => '22',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '959',
                                              'operator' => '27',
                                              'named_parm' => '783',
                                              'nontrivial_exprlist' => '351',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'nonnested_type' => '34',
                                              'ptr_to_mem' => '1041',
                                              'complete_type_name' => '38',
                                              'regcast_or_absdcl' => '961',
                                              'complex_notype_declarator' => '227',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'notype_template_declarator' => '44',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'parms' => '787',
                                              'direct_abstract_declarator' => '589',
                                              'typespec' => '788',
                                              'cast_expr' => '366',
                                              'nested_name_specifier' => '1043',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'after_type_declarator_intern' => '553',
                                              'expr_or_declarator_intern' => '1433',
                                              'operator_name' => '58',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'absdcl' => '889',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '1282',
                                              'complex_direct_notype_declarator' => '232',
                                              'after_type_declarator' => '544',
                                              'expr' => '639',
                                              'fcast_or_absdcl' => '593',
                                              'extension' => '378',
                                              'typed_declspecs1' => '427',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'direct_after_type_declarator' => '279',
                                              'parm' => '790',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '1284',
                                              'declmods' => '429'
                                            },
                                 'FROM' => [
                                             1073,
                                             1279,
                                             1280,
                                             1283
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '1279',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                '\'[\'' => '583',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '46',
                                                'PAREN_STAR_PAREN' => '587',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '1280',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '634',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '72',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '1283',
                                                '\'{\'' => '635',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               1
                                             ],
                                             [
                                               277,
                                               1
                                             ],
                                             [
                                               283,
                                               1
                                             ],
                                             [
                                               288,
                                               1
                                             ],
                                             [
                                               289,
                                               1
                                             ],
                                             [
                                               290,
                                               1
                                             ],
                                             [
                                               291,
                                               1
                                             ],
                                             [
                                               568,
                                               1
                                             ],
                                             [
                                               592,
                                               1
                                             ],
                                             [
                                               661,
                                               1
                                             ],
                                             [
                                               667,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1073,
                                             1379
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1434'
                                              },
                                 'CORE' => [
                                             [
                                               604,
                                               3
                                             ],
                                             [
                                               283,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1073,
                                             1279,
                                             1280,
                                             1283,
                                             1379,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                '' => '-284',
                                                '\'[\'' => -281,
                                                '\')\'' => -274,
                                                'LEFT_RIGHT' => -281,
                                                '\'(\'' => -281
                                              },
                                 'CORE' => [
                                             [
                                               274,
                                               1
                                             ],
                                             [
                                               281,
                                               1
                                             ],
                                             [
                                               284,
                                               1
                                             ],
                                             [
                                               292,
                                               1
                                             ],
                                             [
                                               293,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'complex_notype_declarator' => '499',
                                              'regcast_or_absdcl' => '961',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'absdcl_intern' => '905',
                                              'nonempty_cv_qualifiers' => '1268',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '1039',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '669',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '1043',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '500',
                                              'after_type_declarator_intern' => '557',
                                              'attributes' => '1261',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'absdcl' => '889',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '1282',
                                              'global_scope' => '959',
                                              'complex_direct_notype_declarator' => '232',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'extension' => '378',
                                              'fcast_or_absdcl' => '593',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1041',
                                              'direct_after_type_declarator' => '279',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '1284'
                                            },
                                 'FROM' => [
                                             1073,
                                             1279,
                                             1280,
                                             1283
                                           ],
                                 'ACTIONS' => {
                                                '' => '-657',
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '1279',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '46',
                                                'PAREN_STAR_PAREN' => '587',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '1280',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '72',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '1283',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               197,
                                               1
                                             ],
                                             [
                                               276,
                                               1
                                             ],
                                             [
                                               560,
                                               1
                                             ],
                                             [
                                               562,
                                               1
                                             ],
                                             [
                                               586,
                                               1
                                             ],
                                             [
                                               588,
                                               1
                                             ],
                                             [
                                               654,
                                               1
                                             ],
                                             [
                                               655,
                                               1
                                             ],
                                             [
                                               656,
                                               1
                                             ],
                                             [
                                               657,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1073,
                                             1279,
                                             1280,
                                             1283,
                                             1379,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                '' => '-601',
                                                '\'[\'' => -595,
                                                '\')\'' => -595,
                                                'LEFT_RIGHT' => -595,
                                                '\'(\'' => -595
                                              },
                                 'CORE' => [
                                             [
                                               595,
                                               1
                                             ],
                                             [
                                               601,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1076
                                           ],
                                 'ACTIONS' => {
                                                '' => -758
                                              },
                                 'CORE' => [
                                             [
                                               758,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1076
                                           ],
                                 'ACTIONS' => {
                                                '' => -756
                                              },
                                 'CORE' => [
                                             [
                                               756,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1076
                                           ],
                                 'ACTIONS' => {
                                                '' => -757
                                              },
                                 'CORE' => [
                                             [
                                               757,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1078,
                                             1435
                                           ],
                                 'ACTIONS' => {
                                                '' => -782
                                              },
                                 'CORE' => [
                                             [
                                               782,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1078
                                           ],
                                 'ACTIONS' => {
                                                '\',\'' => '1435',
                                                '\')\'' => '1436'
                                              },
                                 'CORE' => [
                                             [
                                               780,
                                               3
                                             ],
                                             [
                                               784,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1078
                                           ],
                                 'ACTIONS' => {
                                                '' => -783
                                              },
                                 'CORE' => [
                                             [
                                               783,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1080
                                           ],
                                 'ACTIONS' => {
                                                '' => -61
                                              },
                                 'CORE' => [
                                             [
                                               61,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1084
                                           ],
                                 'ACTIONS' => {
                                                '' => -491
                                              },
                                 'CORE' => [
                                             [
                                               491,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1085
                                           ],
                                 'ACTIONS' => {
                                                '' => -484
                                              },
                                 'CORE' => [
                                             [
                                               484,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1086
                                           ],
                                 'ACTIONS' => {
                                                '' => -492
                                              },
                                 'CORE' => [
                                             [
                                               492,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1087
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1437'
                                              },
                                 'CORE' => [
                                             [
                                               488,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1087
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1438'
                                              },
                                 'CORE' => [
                                             [
                                               487,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'base_class_access_list' => '817',
                                              'type_name' => '13',
                                              'base_class_dot_1' => '819',
                                              'nonnested_type' => '820',
                                              'typename_sub1' => '121',
                                              'template_type' => '814',
                                              'self_template_type' => '78',
                                              'global_scope' => '816',
                                              'base_class' => '1439',
                                              'typename_sub2' => '115',
                                              'typename_sub' => '813',
                                              'typename_sub0' => '117'
                                            },
                                 'FROM' => [
                                             1088
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '818',
                                                'IDENTIFIER' => '119',
                                                'NSNAME' => '120',
                                                'SCSPEC' => '825',
                                                'SIGOF' => '823',
                                                'SELFNAME' => '821',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '113',
                                                'VISSPEC' => '815'
                                              },
                                 'CORE' => [
                                             [
                                               482,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '13',
                                              'nonnested_type' => '1095',
                                              'typename_sub1' => '121',
                                              'template_type' => '814',
                                              'self_template_type' => '78',
                                              'global_scope' => '816',
                                              'typename_sub2' => '115',
                                              'typename_sub' => '1092',
                                              'notype_identifier' => '1096',
                                              'typename_sub0' => '117',
                                              'member_init' => '1440'
                                            },
                                 'FROM' => [
                                             1091
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '818',
                                                '\'(\'' => '1099',
                                                'IDENTIFIER' => '1097',
                                                'NSNAME' => '1100',
                                                'LEFT_RIGHT' => '1098',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '1093',
                                                'SELFNAME' => '821'
                                              },
                                 'CORE' => [
                                             [
                                               119,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1091
                                           ],
                                 'ACTIONS' => {
                                                '' => -120
                                              },
                                 'CORE' => [
                                             [
                                               120,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1092
                                           ],
                                 'ACTIONS' => {
                                                '' => -128
                                              },
                                 'CORE' => [
                                             [
                                               128,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '1441',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1092
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               127,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1095
                                           ],
                                 'ACTIONS' => {
                                                '' => -126
                                              },
                                 'CORE' => [
                                             [
                                               126,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '1442',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1095
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               125,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1096
                                           ],
                                 'ACTIONS' => {
                                                '' => -124
                                              },
                                 'CORE' => [
                                             [
                                               124,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '1443',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1096
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               123,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1099
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1444'
                                              },
                                 'CORE' => [
                                             [
                                               121,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'handler' => '1445'
                                            },
                                 'FROM' => [
                                             1101
                                           ],
                                 'ACTIONS' => {
                                                '' => '-718',
                                                'CATCH' => '1308'
                                              },
                                 'CORE' => [
                                             [
                                               718,
                                               4
                                             ],
                                             [
                                               721,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'handler_args' => '1447'
                                            },
                                 'FROM' => [
                                             1101,
                                             1307,
                                             1355,
                                             1466
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1446'
                                              },
                                 'CORE' => [
                                             [
                                               722,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1101,
                                             1355
                                           ],
                                 'ACTIONS' => {
                                                '' => -720
                                              },
                                 'CORE' => [
                                             [
                                               720,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1105
                                           ],
                                 'ACTIONS' => {
                                                '' => -425
                                              },
                                 'CORE' => [
                                             [
                                               425,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'init' => '1334',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'identifier' => '1335',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '836',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1105
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'}\'' => '1448',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '922',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '924',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '920',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '834',
                                                'TYPENAME' => '921',
                                                'NSNAME' => '925',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '835',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               426,
                                               3
                                             ],
                                             [
                                               429,
                                               2
                                             ],
                                             [
                                               432,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1106
                                           ],
                                 'ACTIONS' => {
                                                '' => '-266',
                                                'SCOPE' => -632
                                              },
                                 'CORE' => [
                                             [
                                               266,
                                               5
                                             ],
                                             [
                                               632,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1107
                                           ],
                                 'ACTIONS' => {
                                                '' => -268
                                              },
                                 'CORE' => [
                                             [
                                               268,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1108
                                           ],
                                 'ACTIONS' => {
                                                '' => -267
                                              },
                                 'CORE' => [
                                             [
                                               267,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1449'
                                            },
                                 'FROM' => [
                                             1110
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               87,
                                               6
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1450'
                                            },
                                 'FROM' => [
                                             1112
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               91,
                                               6
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1119
                                           ],
                                 'ACTIONS' => {
                                                '' => -444
                                              },
                                 'CORE' => [
                                             [
                                               444,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '268',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '1120',
                                              'ptr_to_mem' => '860',
                                              'direct_after_type_declarator' => '279',
                                              'after_type_declarator' => '544',
                                              'nested_name_specifier' => '862',
                                              'after_type_declarator_intern' => '543',
                                              'attributes' => '1319'
                                            },
                                 'FROM' => [
                                             1120,
                                             1121,
                                             1122,
                                             1318,
                                             1319,
                                             1320,
                                             1321
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'NSNAME' => '127',
                                                '\'&\'' => '1321',
                                                'SELFNAME' => '41',
                                                '\'(\'' => '1320',
                                                '\'*\'' => '1318',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               559,
                                               1
                                             ],
                                             [
                                               561,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '268',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'attribute' => '146',
                                              'ptr_to_mem' => '860',
                                              'direct_after_type_declarator' => '279',
                                              'after_type_declarator' => '854',
                                              'nested_name_specifier' => '862'
                                            },
                                 'FROM' => [
                                             1120,
                                             1121,
                                             1122,
                                             1318,
                                             1320,
                                             1321
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'NSNAME' => '127',
                                                '\'&\'' => '1321',
                                                'SELFNAME' => '41',
                                                '\'(\'' => '1320',
                                                '\'*\'' => '1318',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               406,
                                               1
                                             ],
                                             [
                                               558,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '268',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'ptr_to_mem' => '860',
                                              'direct_after_type_declarator' => '279',
                                              'after_type_declarator' => '544',
                                              'nested_name_specifier' => '862',
                                              'after_type_declarator_intern' => '553',
                                              'attributes' => '1319'
                                            },
                                 'FROM' => [
                                             1120,
                                             1121,
                                             1122,
                                             1318,
                                             1319,
                                             1320,
                                             1321
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'NSNAME' => '127',
                                                '\'&\'' => '1321',
                                                'SELFNAME' => '41',
                                                '\'(\'' => '1320',
                                                '\'*\'' => '1318',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               568,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '268',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '1122',
                                              'ptr_to_mem' => '860',
                                              'direct_after_type_declarator' => '279',
                                              'after_type_declarator' => '544',
                                              'nested_name_specifier' => '862',
                                              'after_type_declarator_intern' => '557',
                                              'attributes' => '1319'
                                            },
                                 'FROM' => [
                                             1120,
                                             1121,
                                             1122,
                                             1318,
                                             1319,
                                             1320,
                                             1321
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'NSNAME' => '127',
                                                '\'&\'' => '1321',
                                                'SELFNAME' => '41',
                                                '\'(\'' => '1320',
                                                '\'*\'' => '1318',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               560,
                                               1
                                             ],
                                             [
                                               562,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'init' => '1451',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '836',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1125
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '834',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '835',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               395,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1126
                                           ],
                                 'ACTIONS' => {
                                                '' => -144
                                              },
                                 'CORE' => [
                                             [
                                               144,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1128
                                           ],
                                 'ACTIONS' => {
                                                '' => -145
                                              },
                                 'CORE' => [
                                             [
                                               145,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1139
                                           ],
                                 'ACTIONS' => {
                                                '' => -665
                                              },
                                 'CORE' => [
                                             [
                                               665,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1140
                                           ],
                                 'ACTIONS' => {
                                                '' => -664
                                              },
                                 'CORE' => [
                                             [
                                               664,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'cv_qualifiers' => '1452'
                                            },
                                 'FROM' => [
                                             1141
                                           ],
                                 'ACTIONS' => {
                                                '' => -547
                                              },
                                 'CORE' => [
                                             [
                                               663,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1453'
                                            },
                                 'FROM' => [
                                             1143
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               667,
                                               4
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1149
                                           ],
                                 'ACTIONS' => {
                                                '' => -215
                                              },
                                 'CORE' => [
                                             [
                                               215,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'expr' => '1454',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1150
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               303,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'expr' => '1455',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1151
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               305,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'init' => '1456',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '836',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1152
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '834',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '835',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               430,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1153
                                           ],
                                 'ACTIONS' => {
                                                '' => -431
                                              },
                                 'CORE' => [
                                             [
                                               431,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1154,
                                             1311
                                           ],
                                 'ACTIONS' => {
                                                '' => -429
                                              },
                                 'CORE' => [
                                             [
                                               429,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1154,
                                             1311
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '1457'
                                              },
                                 'CORE' => [
                                             [
                                               432,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1155
                                           ],
                                 'ACTIONS' => {
                                                '' => -230
                                              },
                                 'CORE' => [
                                             [
                                               230,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'expr' => '1458',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1157
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               302,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1159
                                           ],
                                 'ACTIONS' => {
                                                '' => -222
                                              },
                                 'CORE' => [
                                             [
                                               222,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1160
                                           ],
                                 'ACTIONS' => {
                                                '' => -224
                                              },
                                 'CORE' => [
                                             [
                                               224,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'dot_finish_new_placement' => '1459'
                                            },
                                 'FROM' => [
                                             1163
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1348'
                                              },
                                 'CORE' => [
                                             [
                                               211,
                                               5
                                             ],
                                             [
                                               212,
                                               5
                                             ],
                                             [
                                               546,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1164
                                           ],
                                 'ACTIONS' => {
                                                '' => -221
                                              },
                                 'CORE' => [
                                             [
                                               221,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1165
                                           ],
                                 'ACTIONS' => {
                                                '' => -639
                                              },
                                 'CORE' => [
                                             [
                                               639,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1166
                                           ],
                                 'ACTIONS' => {
                                                '' => -646
                                              },
                                 'CORE' => [
                                             [
                                               646,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1167
                                           ],
                                 'ACTIONS' => {
                                                '' => -644
                                              },
                                 'CORE' => [
                                             [
                                               644,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1168
                                           ],
                                 'ACTIONS' => {
                                                '\']\'' => '1460'
                                              },
                                 'CORE' => [
                                             [
                                               647,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1169
                                           ],
                                 'ACTIONS' => {
                                                '' => -641
                                              },
                                 'CORE' => [
                                             [
                                               641,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'new_initializer' => '1462'
                                            },
                                 'FROM' => [
                                             1170
                                           ],
                                 'ACTIONS' => {
                                                '' => '-209',
                                                '\'[\'' => '1461',
                                                'LEFT_RIGHT' => '930',
                                                '\'(\'' => '931',
                                                '\'=\'' => '932'
                                              },
                                 'CORE' => [
                                             [
                                               209,
                                               5
                                             ],
                                             [
                                               210,
                                               5
                                             ],
                                             [
                                               546,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1170,
                                             1340
                                           ],
                                 'ACTIONS' => {
                                                '' => -218
                                              },
                                 'CORE' => [
                                             [
                                               218,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1171
                                           ],
                                 'ACTIONS' => {
                                                '' => -220
                                              },
                                 'CORE' => [
                                             [
                                               220,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '1463'
                                            },
                                 'FROM' => [
                                             1175
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '90',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               420,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1175
                                           ],
                                 'ACTIONS' => {
                                                '' => -681
                                              },
                                 'CORE' => [
                                             [
                                               681,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1176
                                           ],
                                 'ACTIONS' => {
                                                '\'=\'' => '303'
                                              },
                                 'CORE' => [
                                             [
                                               25,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'expr' => '1464',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1177
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               709,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1177
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1465'
                                              },
                                 'CORE' => [
                                             [
                                               710,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'handler_seq' => '1466',
                                              'handler' => '1309'
                                            },
                                 'FROM' => [
                                             1180
                                           ],
                                 'ACTIONS' => {
                                                'CATCH' => '1308'
                                              },
                                 'CORE' => [
                                             [
                                               719,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1181
                                           ],
                                 'ACTIONS' => {
                                                '' => -183
                                              },
                                 'CORE' => [
                                             [
                                               183,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1181
                                           ],
                                 'ACTIONS' => {
                                                '\'}\'' => '1467',
                                                '\';\'' => '1365'
                                              },
                                 'CORE' => [
                                             [
                                               184,
                                               3
                                             ],
                                             [
                                               676,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1181
                                           ],
                                 'ACTIONS' => {
                                                '' => -674
                                              },
                                 'CORE' => [
                                             [
                                               674,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1181
                                           ],
                                 'ACTIONS' => {
                                                '' => -675
                                              },
                                 'CORE' => [
                                             [
                                               675,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1182
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '1468',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'ELLIPSIS' => '1469',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               698,
                                               2
                                             ],
                                             [
                                               699,
                                               2
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1184
                                           ],
                                 'ACTIONS' => {
                                                '' => -702
                                              },
                                 'CORE' => [
                                             [
                                               702,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1186
                                           ],
                                 'ACTIONS' => {
                                                '' => -728
                                              },
                                 'CORE' => [
                                             [
                                               728,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'decl' => '1472',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'xexpr' => '1473',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'for_dot_init_dot_statement' => '1470',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'expr' => '993',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1187
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => -736,
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '991',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '1471',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               696,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1188
                                           ],
                                 'ACTIONS' => {
                                                '' => -185
                                              },
                                 'CORE' => [
                                             [
                                               185,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1188,
                                             1357
                                           ],
                                 'ACTIONS' => {
                                                '' => -676
                                              },
                                 'CORE' => [
                                             [
                                               676,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1189
                                           ],
                                 'ACTIONS' => {
                                                '' => -729
                                              },
                                 'CORE' => [
                                             [
                                               729,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'implicitly_scoped_stmt' => '1474',
                                              'decl' => '1195',
                                              'compstmt' => '1394',
                                              'using_directive' => '1179',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'simple_stmt' => '1395',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'try_block' => '1198',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'asm_keyword' => '1202',
                                              'label_colon' => '1201',
                                              'delete' => '345',
                                              'namespace_using_decl' => '1185',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '1204',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'expr' => '1205',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'simple_if' => '1191',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1191
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                'BREAK' => '1192',
                                                'NAMESPACE' => '1176',
                                                '\'~\'' => '356',
                                                'USING' => '1193',
                                                'GOTO' => '1177',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '1194',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'IF' => '1196',
                                                'THROW' => '339',
                                                'TRY' => '1180',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '1197',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'CASE' => '1182',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'MINUSMINUS' => '342',
                                                'CONTINUE' => '1184',
                                                'CXX_FALSE' => '341',
                                                'PLUSPLUS' => '367',
                                                'SWITCH' => '1200',
                                                'PTYPENAME' => '1186',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => '1203',
                                                'FOR' => '1187',
                                                '\'+\'' => '347',
                                                'ASM_KEYWORD' => '65',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'WHILE' => '1207',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '1189',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'DEFAULT' => '1210',
                                                '\'{\'' => '635',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'RETURN_KEYWORD' => '1211',
                                                'DO' => '1212'
                                              },
                                 'CORE' => [
                                             [
                                               692,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1192
                                           ],
                                 'ACTIONS' => {
                                                '' => -701
                                              },
                                 'CORE' => [
                                             [
                                               701,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '1476',
                                              'namespace_qualifier' => '1475'
                                            },
                                 'FROM' => [
                                             1193
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '1477',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               30,
                                               2
                                             ],
                                             [
                                               31,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '1478'
                                            },
                                 'FROM' => [
                                             1193
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '1479',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               29,
                                               2
                                             ],
                                             [
                                               34,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1193
                                           ],
                                 'ACTIONS' => {
                                                'SCOPE' => '1480'
                                              },
                                 'CORE' => [
                                             [
                                               33,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1194
                                           ],
                                 'ACTIONS' => {
                                                '' => -730
                                              },
                                 'CORE' => [
                                             [
                                               730,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1196,
                                             1207
                                           ],
                                 'ACTIONS' => {
                                                '' => -175
                                              },
                                 'CORE' => [
                                             [
                                               175,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '157',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_specifier_seq' => '1481',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '173',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1482',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '1483',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'condition' => '1484',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1196,
                                             1207
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               176,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'implicitly_scoped_stmt' => '1485',
                                              'decl' => '1195',
                                              'compstmt' => '1394',
                                              'using_directive' => '1179',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'simple_stmt' => '1395',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'try_block' => '1198',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'asm_keyword' => '1202',
                                              'label_colon' => '1201',
                                              'delete' => '345',
                                              'namespace_using_decl' => '1185',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '1204',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'expr' => '1205',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'simple_if' => '1191',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1196
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                'BREAK' => '1192',
                                                'NAMESPACE' => '1176',
                                                '\'~\'' => '356',
                                                'USING' => '1193',
                                                'GOTO' => '1177',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '1194',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'IF' => '1196',
                                                'THROW' => '339',
                                                'TRY' => '1180',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '1197',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'CASE' => '1182',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'MINUSMINUS' => '342',
                                                'CONTINUE' => '1184',
                                                'CXX_FALSE' => '341',
                                                'PLUSPLUS' => '367',
                                                'SWITCH' => '1200',
                                                'PTYPENAME' => '1186',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => '1203',
                                                'FOR' => '1187',
                                                '\'+\'' => '347',
                                                'ASM_KEYWORD' => '65',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'WHILE' => '1207',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '1189',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'DEFAULT' => '1210',
                                                '\'{\'' => '635',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'RETURN_KEYWORD' => '1211',
                                                'DO' => '1212'
                                              },
                                 'CORE' => [
                                             [
                                               685,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1197
                                           ],
                                 'ACTIONS' => {
                                                '' => -727
                                              },
                                 'CORE' => [
                                             [
                                               727,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '545'
                                            },
                                 'FROM' => [
                                             1199,
                                             1206
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                'ASM_KEYWORD' => '65'
                                              },
                                 'CORE' => [
                                             [
                                               399,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1199
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1486',
                                                '\',\'' => '547'
                                              },
                                 'CORE' => [
                                             [
                                               337,
                                               2
                                             ],
                                             [
                                               388,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'complex_notype_declarator' => '227',
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '1039',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '1043',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '1281',
                                              'after_type_declarator_intern' => '553',
                                              'attributes' => '550',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '1282',
                                              'global_scope' => '959',
                                              'complex_direct_notype_declarator' => '232',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'nonnull_exprlist' => '960',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '551',
                                              'direct_after_type_declarator' => '279',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '1284'
                                            },
                                 'FROM' => [
                                             1199
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '1487',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '46',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '1488',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '72',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '1489',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               603,
                                               2
                                             ],
                                             [
                                               604,
                                               2
                                             ],
                                             [
                                               283,
                                               1
                                             ],
                                             [
                                               568,
                                               1
                                             ],
                                             [
                                               592,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '157',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_specifier_seq' => '1481',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '173',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1482',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '1483',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'condition' => '1490',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1200
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               697,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1201
                                           ],
                                 'ACTIONS' => {
                                                '' => -712
                                              },
                                 'CORE' => [
                                             [
                                               712,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1201
                                           ],
                                 'ACTIONS' => {
                                                '' => -711
                                              },
                                 'CORE' => [
                                             [
                                               711,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1202
                                           ],
                                 'ACTIONS' => {
                                                '' => -735
                                              },
                                 'CORE' => [
                                             [
                                               735,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1202
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1491'
                                              },
                                 'CORE' => [
                                             [
                                               705,
                                               2
                                             ],
                                             [
                                               706,
                                               2
                                             ],
                                             [
                                               707,
                                               2
                                             ],
                                             [
                                               708,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1205
                                           ],
                                 'ACTIONS' => {
                                                '' => -691
                                              },
                                 'CORE' => [
                                             [
                                               691,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1206
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1492',
                                                '\',\'' => '547'
                                              },
                                 'CORE' => [
                                             [
                                               338,
                                               2
                                             ],
                                             [
                                               388,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1206
                                           ],
                                 'ACTIONS' => {
                                                '' => -340
                                              },
                                 'CORE' => [
                                             [
                                               340,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'decl' => '1195',
                                              'using_directive' => '1179',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'simple_stmt' => '1493',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'try_block' => '1198',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'asm_keyword' => '1202',
                                              'label_colon' => '1201',
                                              'namespace_using_decl' => '1185',
                                              'delete' => '345',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'already_scoped_stmt' => '1495',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '1204',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'expr' => '1205',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'simple_if' => '1191',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1207
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                'BREAK' => '1192',
                                                'NAMESPACE' => '1176',
                                                '\'~\'' => '356',
                                                'USING' => '1193',
                                                'GOTO' => '1177',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '1194',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'IF' => '1196',
                                                'THROW' => '339',
                                                'TRY' => '1180',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '1197',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'CASE' => '1182',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'MINUSMINUS' => '342',
                                                'CONTINUE' => '1184',
                                                'CXX_FALSE' => '341',
                                                'PLUSPLUS' => '367',
                                                'SWITCH' => '1200',
                                                'PTYPENAME' => '1186',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => '1203',
                                                'FOR' => '1187',
                                                '\'+\'' => '347',
                                                'ASM_KEYWORD' => '65',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'WHILE' => '1207',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '1189',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'DEFAULT' => '1210',
                                                '\'{\'' => '1494',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'RETURN_KEYWORD' => '1211',
                                                'DO' => '1212'
                                              },
                                 'CORE' => [
                                             [
                                               694,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1208
                                           ],
                                 'ACTIONS' => {
                                                '' => -342
                                              },
                                 'CORE' => [
                                             [
                                               342,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'decl' => '1195',
                                              'compstmt' => '1178',
                                              'using_directive' => '1179',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'simple_stmt' => '1183',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'try_block' => '1198',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'asm_keyword' => '1202',
                                              'label_colon' => '1201',
                                              'namespace_using_decl' => '1185',
                                              'delete' => '345',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '1204',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'expr' => '1205',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'stmt' => '1496',
                                              'complete_type_name' => '38',
                                              'simple_if' => '1191',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1210
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                'BREAK' => '1192',
                                                'NAMESPACE' => '1176',
                                                '\'~\'' => '356',
                                                'USING' => '1193',
                                                'GOTO' => '1177',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '1194',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'IF' => '1196',
                                                'THROW' => '339',
                                                'TRY' => '1180',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '1197',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'CASE' => '1182',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'MINUSMINUS' => '342',
                                                'CONTINUE' => '1184',
                                                'CXX_FALSE' => '341',
                                                'PLUSPLUS' => '367',
                                                'SWITCH' => '1200',
                                                'PTYPENAME' => '1186',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => '1203',
                                                'FOR' => '1187',
                                                '\'+\'' => '347',
                                                'ASM_KEYWORD' => '65',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'WHILE' => '1207',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '1189',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'DEFAULT' => '1210',
                                                '\'{\'' => '635',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'RETURN_KEYWORD' => '1211',
                                                'DO' => '1212'
                                              },
                                 'CORE' => [
                                             [
                                               700,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1211
                                           ],
                                 'ACTIONS' => {
                                                '' => -703
                                              },
                                 'CORE' => [
                                             [
                                               703,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1211
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1497'
                                              },
                                 'CORE' => [
                                             [
                                               704,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1212
                                           ],
                                 'ACTIONS' => {
                                                'WHILE' => '1498'
                                              },
                                 'CORE' => [
                                             [
                                               695,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1212,
                                             1367,
                                             1375,
                                             1549
                                           ],
                                 'ACTIONS' => {
                                                '' => -686
                                              },
                                 'CORE' => [
                                             [
                                               686,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1212,
                                             1367,
                                             1375,
                                             1549
                                           ],
                                 'ACTIONS' => {
                                                '' => -687
                                              },
                                 'CORE' => [
                                             [
                                               687,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1213
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1499',
                                                '\',\'' => '567'
                                              },
                                 'CORE' => [
                                             [
                                               339,
                                               2
                                             ],
                                             [
                                               390,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '571'
                                            },
                                 'FROM' => [
                                             1213
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                'ASM_KEYWORD' => '65'
                                              },
                                 'CORE' => [
                                             [
                                               400,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1213
                                           ],
                                 'ACTIONS' => {
                                                '' => -341
                                              },
                                 'CORE' => [
                                             [
                                               341,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'expr' => '1500',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1222
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               304,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1223
                                           ],
                                 'ACTIONS' => {
                                                'LEFT_RIGHT' => '1501'
                                              },
                                 'CORE' => [
                                             [
                                               324,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'template_close_bracket' => '1502'
                                            },
                                 'FROM' => [
                                             1224
                                           ],
                                 'ACTIONS' => {
                                                'RSHIFT' => '733',
                                                '\'>\'' => '734'
                                              },
                                 'CORE' => [
                                             [
                                               266,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1225
                                           ],
                                 'ACTIONS' => {
                                                '' => -315
                                              },
                                 'CORE' => [
                                             [
                                               315,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1227
                                           ],
                                 'ACTIONS' => {
                                                '' => -319
                                              },
                                 'CORE' => [
                                             [
                                               319,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1228
                                           ],
                                 'ACTIONS' => {
                                                '' => -321
                                              },
                                 'CORE' => [
                                             [
                                               321,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1234
                                           ],
                                 'ACTIONS' => {
                                                '' => '-251',
                                                '\'-\'' => '670',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'%\'' => '673',
                                                '\'*\'' => '674',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684',
                                                'POINTSAT_STAR' => '685',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'^\'' => '688',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'OROR' => '680'
                                              },
                                 'CORE' => [
                                             [
                                               251,
                                               5
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1504',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1235
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '1503',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               439,
                                               1
                                             ],
                                             [
                                               440,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1235
                                           ],
                                 'ACTIONS' => {
                                                '' => -443
                                              },
                                 'CORE' => [
                                             [
                                               443,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1235
                                           ],
                                 'ACTIONS' => {
                                                '' => -442
                                              },
                                 'CORE' => [
                                             [
                                               442,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'pending_inline' => '1505',
                                              'fn_dot_defpen' => '1506'
                                            },
                                 'FROM' => [
                                             1235
                                           ],
                                 'ACTIONS' => {
                                                '' => '-451',
                                                'PRE_PARSED_FUNCTION_DECL' => '1507'
                                              },
                                 'CORE' => [
                                             [
                                               451,
                                               7
                                             ],
                                             [
                                               438,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1508'
                                            },
                                 'FROM' => [
                                             1237
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               100,
                                               5
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1241
                                           ],
                                 'ACTIONS' => {
                                                '' => -530
                                              },
                                 'CORE' => [
                                             [
                                               530,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1509'
                                            },
                                 'FROM' => [
                                             1242
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                'ATTRIBUTE' => '29',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               539,
                                               2
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1510',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1244
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               536,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1511',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1246
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               538,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1512'
                                            },
                                 'FROM' => [
                                             1247
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               537,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1513'
                                            },
                                 'FROM' => [
                                             1249
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               535,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1250
                                           ],
                                 'ACTIONS' => {
                                                '' => -533
                                              },
                                 'CORE' => [
                                             [
                                               533,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1251
                                           ],
                                 'ACTIONS' => {
                                                '' => -531
                                              },
                                 'CORE' => [
                                             [
                                               531,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1252
                                           ],
                                 'ACTIONS' => {
                                                '' => -529
                                              },
                                 'CORE' => [
                                             [
                                               529,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1253
                                           ],
                                 'ACTIONS' => {
                                                '' => -532
                                              },
                                 'CORE' => [
                                             [
                                               532,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1514'
                                            },
                                 'FROM' => [
                                             1257
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               102,
                                               5
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1259
                                           ],
                                 'ACTIONS' => {
                                                '' => -516
                                              },
                                 'CORE' => [
                                             [
                                               516,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'absdcl_intern' => '1133',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'fcast_or_absdcl' => '593',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1263',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '862',
                                              'attributes' => '1516',
                                              'after_type_declarator_intern' => '853'
                                            },
                                 'FROM' => [
                                             1262,
                                             1515
                                           ],
                                 'ACTIONS' => {
                                                '' => '-652',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1518',
                                                'SELFNAME' => '41',
                                                '\'(\'' => '1517',
                                                '\'*\'' => '1515',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               559,
                                               2
                                             ],
                                             [
                                               650,
                                               2
                                             ],
                                             [
                                               652,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'absdcl_intern' => '1136',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'fcast_or_absdcl' => '593',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1263',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '862',
                                              'attributes' => '1516',
                                              'after_type_declarator_intern' => '856'
                                            },
                                 'FROM' => [
                                             1263
                                           ],
                                 'ACTIONS' => {
                                                '' => '-658',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1518',
                                                'SELFNAME' => '41',
                                                '\'(\'' => '1517',
                                                '\'*\'' => '1515',
                                                'CV_QUALIFIER' => '456',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               563,
                                               2
                                             ],
                                             [
                                               658,
                                               2
                                             ],
                                             [
                                               659,
                                               2
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'type_name' => '1267',
                                              'nested_name_specifier_1' => '252',
                                              'template_type' => '16',
                                              'self_template_type' => '78'
                                            },
                                 'FROM' => [
                                             1264,
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'TEMPLATE' => '307',
                                                'NSNAME' => '127',
                                                '\'*\'' => '249',
                                                'PTYPENAME' => '123',
                                                'SELFNAME' => '41'
                                              },
                                 'CORE' => [
                                             [
                                               569,
                                               1
                                             ],
                                             [
                                               576,
                                               1
                                             ],
                                             [
                                               610,
                                               1
                                             ],
                                             [
                                               611,
                                               1
                                             ],
                                             [
                                               636,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'absdcl_intern' => '1145',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'fcast_or_absdcl' => '593',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1263',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '862',
                                              'attributes' => '1516',
                                              'after_type_declarator_intern' => '867'
                                            },
                                 'FROM' => [
                                             1265,
                                             1518
                                           ],
                                 'ACTIONS' => {
                                                '' => '-656',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1518',
                                                'SELFNAME' => '41',
                                                '\'(\'' => '1517',
                                                '\'*\'' => '1515',
                                                'CV_QUALIFIER' => '122',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               560,
                                               2
                                             ],
                                             [
                                               654,
                                               2
                                             ],
                                             [
                                               656,
                                               2
                                             ],
                                             [
                                               550,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1519'
                                            },
                                 'FROM' => [
                                             1270
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               89,
                                               7
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1520'
                                            },
                                 'FROM' => [
                                             1272
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               93,
                                               7
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1273
                                           ],
                                 'ACTIONS' => {
                                                '' => -414
                                              },
                                 'CORE' => [
                                             [
                                               414,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'nontrivial_exprlist' => '784',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnull_exprlist' => '1521',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '792',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1274
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               413,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1274
                                           ],
                                 'ACTIONS' => {
                                                '' => -412
                                              },
                                 'CORE' => [
                                             [
                                               412,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1277
                                           ],
                                 'ACTIONS' => {
                                                '' => -763
                                              },
                                 'CORE' => [
                                             [
                                               763,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1280,
                                             1488
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1522'
                                              },
                                 'CORE' => [
                                             [
                                               277,
                                               2
                                             ],
                                             [
                                               283,
                                               2
                                             ],
                                             [
                                               289,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1281
                                           ],
                                 'ACTIONS' => {
                                                '' => '-604',
                                                '\':\'' => -283,
                                                '\'[\'' => -283,
                                                'LEFT_RIGHT' => -283,
                                                '\'(\'' => -283,
                                                '\';\'' => -283,
                                                '\',\'' => -283,
                                                'ASM_KEYWORD' => -283,
                                                '\')\'' => -283,
                                                'ATTRIBUTE' => -283,
                                                '\'=\'' => -283,
                                                'ELLIPSIS' => -283
                                              },
                                 'CORE' => [
                                             [
                                               604,
                                               4
                                             ],
                                             [
                                               283,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '334',
                                              'type_id' => '1288',
                                              'ansi_raise_identifier' => '1523',
                                              'type_name' => '13',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '914',
                                              'nested_name_specifier' => '126',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             1289
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               784,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1289
                                           ],
                                 'ACTIONS' => {
                                                '' => -780
                                              },
                                 'CORE' => [
                                             [
                                               780,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1295
                                           ],
                                 'ACTIONS' => {
                                                '' => -488
                                              },
                                 'CORE' => [
                                             [
                                               488,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1296
                                           ],
                                 'ACTIONS' => {
                                                '' => -487
                                              },
                                 'CORE' => [
                                             [
                                               487,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1297
                                           ],
                                 'ACTIONS' => {
                                                '' => -482
                                              },
                                 'CORE' => [
                                             [
                                               482,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1298
                                           ],
                                 'ACTIONS' => {
                                                '' => -119
                                              },
                                 'CORE' => [
                                             [
                                               119,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1301
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1524'
                                              },
                                 'CORE' => [
                                             [
                                               127,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1303
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1525'
                                              },
                                 'CORE' => [
                                             [
                                               125,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1305
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1526'
                                              },
                                 'CORE' => [
                                             [
                                               123,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1306
                                           ],
                                 'ACTIONS' => {
                                                '' => -121
                                              },
                                 'CORE' => [
                                             [
                                               121,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1307,
                                             1466
                                           ],
                                 'ACTIONS' => {
                                                '' => -721
                                              },
                                 'CORE' => [
                                             [
                                               721,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'structsp' => '1',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '124',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'named_parm' => '420',
                                              'type_id' => '417',
                                              'type_name' => '13',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'class_head' => '18',
                                              'complete_type_name' => '38',
                                              'typespec' => '424',
                                              'parm' => '1527',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '126',
                                              'unnamed_class_head' => '81',
                                              'attributes' => '21',
                                              'declmods' => '429',
                                              'nested_type' => '22'
                                            },
                                 'FROM' => [
                                             1308
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'ENUM' => '60',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'SELFNAME' => '41',
                                                'AGGR' => '35',
                                                'TYPESPEC' => '17',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                'ELLIPSIS' => '1528',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               725,
                                               1
                                             ],
                                             [
                                               726,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'compstmt' => '1529'
                                            },
                                 'FROM' => [
                                             1308
                                           ],
                                 'ACTIONS' => {
                                                '\'{\'' => '635'
                                              },
                                 'CORE' => [
                                             [
                                               722,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1311
                                           ],
                                 'ACTIONS' => {
                                                '' => -426
                                              },
                                 'CORE' => [
                                             [
                                               426,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1315
                                           ],
                                 'ACTIONS' => {
                                                '' => -87
                                              },
                                 'CORE' => [
                                             [
                                               87,
                                               7
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1316
                                           ],
                                 'ACTIONS' => {
                                                '' => -91
                                              },
                                 'CORE' => [
                                             [
                                               91,
                                               7
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1322
                                           ],
                                 'ACTIONS' => {
                                                '' => -395
                                              },
                                 'CORE' => [
                                             [
                                               395,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'exception_specification_opt' => '1530'
                                            },
                                 'FROM' => [
                                             1327
                                           ],
                                 'ACTIONS' => {
                                                '' => '-779',
                                                'CV_QUALIFIER' => '456',
                                                'THROW' => '795'
                                              },
                                 'CORE' => [
                                             [
                                               663,
                                               5
                                             ],
                                             [
                                               548,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1328
                                           ],
                                 'ACTIONS' => {
                                                '' => -667
                                              },
                                 'CORE' => [
                                             [
                                               667,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1330
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1531'
                                              },
                                 'CORE' => [
                                             [
                                               303,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1331
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1532'
                                              },
                                 'CORE' => [
                                             [
                                               305,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1332
                                           ],
                                 'ACTIONS' => {
                                                '' => -430
                                              },
                                 'CORE' => [
                                             [
                                               430,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'init' => '1533',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '836',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1335
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '834',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                '\'{\'' => '835',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               432,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1337
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1534'
                                              },
                                 'CORE' => [
                                             [
                                               302,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'new_initializer' => '1535'
                                            },
                                 'FROM' => [
                                             1340
                                           ],
                                 'ACTIONS' => {
                                                '' => '-211',
                                                '\'[\'' => '1461',
                                                'LEFT_RIGHT' => '930',
                                                '\'(\'' => '931',
                                                '\'=\'' => '932'
                                              },
                                 'CORE' => [
                                             [
                                               211,
                                               6
                                             ],
                                             [
                                               212,
                                               6
                                             ],
                                             [
                                               546,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1345
                                           ],
                                 'ACTIONS' => {
                                                '' => -647
                                              },
                                 'CORE' => [
                                             [
                                               647,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'expr' => '1536',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1347,
                                             1459
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               546,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1347
                                           ],
                                 'ACTIONS' => {
                                                '' => -210
                                              },
                                 'CORE' => [
                                             [
                                               210,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1350
                                           ],
                                 'ACTIONS' => {
                                                '' => -420
                                              },
                                 'CORE' => [
                                             [
                                               420,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1353
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1537'
                                              },
                                 'CORE' => [
                                             [
                                               709,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1354
                                           ],
                                 'ACTIONS' => {
                                                '' => -710
                                              },
                                 'CORE' => [
                                             [
                                               710,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'handler' => '1445'
                                            },
                                 'FROM' => [
                                             1355
                                           ],
                                 'ACTIONS' => {
                                                '' => '-719',
                                                'CATCH' => '1308'
                                              },
                                 'CORE' => [
                                             [
                                               719,
                                               3
                                             ],
                                             [
                                               721,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1357
                                           ],
                                 'ACTIONS' => {
                                                '' => -184
                                              },
                                 'CORE' => [
                                             [
                                               184,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'decl' => '1195',
                                              'compstmt' => '1178',
                                              'using_directive' => '1179',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'simple_stmt' => '1183',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'try_block' => '1198',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'asm_keyword' => '1202',
                                              'label_colon' => '1201',
                                              'namespace_using_decl' => '1185',
                                              'delete' => '345',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '1204',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'expr' => '1205',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'stmt' => '1538',
                                              'complete_type_name' => '38',
                                              'simple_if' => '1191',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1360
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                'BREAK' => '1192',
                                                'NAMESPACE' => '1176',
                                                '\'~\'' => '356',
                                                'USING' => '1193',
                                                'GOTO' => '1177',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '1194',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'IF' => '1196',
                                                'THROW' => '339',
                                                'TRY' => '1180',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '1197',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'CASE' => '1182',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'MINUSMINUS' => '342',
                                                'CONTINUE' => '1184',
                                                'CXX_FALSE' => '341',
                                                'PLUSPLUS' => '367',
                                                'SWITCH' => '1200',
                                                'PTYPENAME' => '1186',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => '1203',
                                                'FOR' => '1187',
                                                '\'+\'' => '347',
                                                'ASM_KEYWORD' => '65',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'WHILE' => '1207',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '1189',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'DEFAULT' => '1210',
                                                '\'{\'' => '635',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'RETURN_KEYWORD' => '1211',
                                                'DO' => '1212'
                                              },
                                 'CORE' => [
                                             [
                                               698,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'template_id' => '32',
                                              'extension' => '378',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '1539',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1360
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               699,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'nonempty_cv_qualifiers' => '157',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_specifier_seq' => '1481',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '173',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1482',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '1483',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'condition' => '1542',
                                              'notype_qualified_id' => '383',
                                              'xcond' => '1541'
                                            },
                                 'FROM' => [
                                             1363
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => -177,
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '1540',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               696,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'label_decl' => '953',
                                              'compstmtend' => '1543',
                                              'maybe_label_decls' => '952',
                                              'label_decls' => '949'
                                            },
                                 'FROM' => [
                                             1363
                                           ],
                                 'ACTIONS' => {
                                                '' => '-677',
                                                '\'}\'' => '948',
                                                'LABEL' => '951'
                                              },
                                 'CORE' => [
                                             [
                                               733,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1363
                                           ],
                                 'ACTIONS' => {
                                                '' => -732
                                              },
                                 'CORE' => [
                                             [
                                               732,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1363
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1544'
                                              },
                                 'CORE' => [
                                             [
                                               731,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1367
                                           ],
                                 'ACTIONS' => {
                                                '' => -692
                                              },
                                 'CORE' => [
                                             [
                                               692,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'identifier' => '1545'
                                            },
                                 'FROM' => [
                                             1369
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '85',
                                                'IDENTIFIER' => '89',
                                                'NSNAME' => '1479',
                                                'PTYPENAME' => '84',
                                                'SELFNAME' => '87'
                                              },
                                 'CORE' => [
                                             [
                                               31,
                                               3
                                             ],
                                             [
                                               34,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1369
                                           ],
                                 'ACTIONS' => {
                                                '' => -30
                                              },
                                 'CORE' => [
                                             [
                                               30,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1369
                                           ],
                                 'ACTIONS' => {
                                                '' => '-133',
                                                'SCOPE' => '1480'
                                              },
                                 'CORE' => [
                                             [
                                               33,
                                               1
                                             ],
                                             [
                                               133,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1370
                                           ],
                                 'ACTIONS' => {
                                                '' => -29
                                              },
                                 'CORE' => [
                                             [
                                               29,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1370,
                                             1475
                                           ],
                                 'ACTIONS' => {
                                                '' => '-133',
                                                'SCOPE' => '1546'
                                              },
                                 'CORE' => [
                                             [
                                               34,
                                               2
                                             ],
                                             [
                                               133,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1371,
                                             1477
                                           ],
                                 'ACTIONS' => {
                                                '' => -33
                                              },
                                 'CORE' => [
                                             [
                                               33,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'notype_declarator' => '274',
                                              'declarator' => '1547',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '64',
                                              'global_scope' => '131',
                                              'complex_direct_notype_declarator' => '66',
                                              'operator' => '27',
                                              'after_type_declarator' => '277',
                                              'type_name' => '268',
                                              'notype_template_declarator' => '44',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '33',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '270',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '273',
                                              'notype_qualified_id' => '82',
                                              'operator_name' => '58'
                                            },
                                 'FROM' => [
                                             1374,
                                             1380,
                                             1470
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'IDENTIFIER' => '46',
                                                'NSNAME' => '72',
                                                'OPERATOR' => '48',
                                                '\'~\'' => '39',
                                                '\'&\'' => '278',
                                                'SELFNAME' => '41',
                                                'PFUNCNAME' => '79',
                                                '\'(\'' => '272',
                                                '\'*\'' => '267',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '19'
                                              },
                                 'CORE' => [
                                             [
                                               180,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'fcast_or_absdcl' => '909',
                                              'structsp' => '234',
                                              'named_class_head_sans_basetype' => '49',
                                              'reserved_typespecquals' => '446',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'class_head' => '18',
                                              'typespecqual_reserved' => '239',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'unnamed_class_head' => '81'
                                            },
                                 'FROM' => [
                                             1374,
                                             1380,
                                             1470
                                           ],
                                 'ACTIONS' => {
                                                '' => '-371',
                                                'ENUM' => '60',
                                                'TYPENAME_KEYWORD' => '6',
                                                'CV_QUALIFIER' => '235',
                                                'LEFT_RIGHT' => '588',
                                                'TYPESPEC' => '236',
                                                'AGGR' => '35',
                                                '\'(\'' => '908'
                                              },
                                 'CORE' => [
                                             [
                                               371,
                                               1
                                             ],
                                             [
                                               373,
                                               1
                                             ],
                                             [
                                               603,
                                               1
                                             ],
                                             [
                                               604,
                                               1
                                             ],
                                             [
                                               605,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1374,
                                             1380,
                                             1470
                                           ],
                                 'ACTIONS' => {
                                                '' => -181
                                              },
                                 'CORE' => [
                                             [
                                               181,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1374
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1548'
                                              },
                                 'CORE' => [
                                             [
                                               176,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1375
                                           ],
                                 'ACTIONS' => {
                                                '' => -685
                                              },
                                 'CORE' => [
                                             [
                                               685,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1378
                                           ],
                                 'ACTIONS' => {
                                                '' => -337
                                              },
                                 'CORE' => [
                                             [
                                               337,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'complex_notype_declarator' => '485',
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '858',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '1039',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '598',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '1043',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '486',
                                              'after_type_declarator_intern' => '543',
                                              'attributes' => '550',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '1282',
                                              'global_scope' => '959',
                                              'complex_direct_notype_declarator' => '232',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '551',
                                              'direct_after_type_declarator' => '279',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '1284'
                                            },
                                 'FROM' => [
                                             1379,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '1487',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '46',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '1488',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '72',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '1489',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               196,
                                               1
                                             ],
                                             [
                                               275,
                                               1
                                             ],
                                             [
                                               559,
                                               1
                                             ],
                                             [
                                               561,
                                               1
                                             ],
                                             [
                                               585,
                                               1
                                             ],
                                             [
                                               587,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'complex_notype_declarator' => '227',
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '334',
                                              'compstmt' => '632',
                                              'type_id' => '633',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '1039',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '363',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '365',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '1043',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '1433',
                                              'after_type_declarator_intern' => '553',
                                              'attributes' => '550',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '1282',
                                              'global_scope' => '959',
                                              'complex_direct_notype_declarator' => '232',
                                              'operator' => '27',
                                              'expr' => '639',
                                              'after_type_declarator' => '544',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '551',
                                              'direct_after_type_declarator' => '279',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '1284'
                                            },
                                 'FROM' => [
                                             1379,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '1487',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '46',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '1488',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '634',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '72',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '1489',
                                                '\'{\'' => '635',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               1
                                             ],
                                             [
                                               277,
                                               1
                                             ],
                                             [
                                               283,
                                               1
                                             ],
                                             [
                                               288,
                                               1
                                             ],
                                             [
                                               289,
                                               1
                                             ],
                                             [
                                               290,
                                               1
                                             ],
                                             [
                                               291,
                                               1
                                             ],
                                             [
                                               568,
                                               1
                                             ],
                                             [
                                               592,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'complex_notype_declarator' => '499',
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '866',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'notype_template_declarator' => '44',
                                              'type_name' => '1039',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '669',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '1043',
                                              'delete' => '345',
                                              'expr_or_declarator_intern' => '500',
                                              'after_type_declarator_intern' => '557',
                                              'attributes' => '550',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'expr_or_declarator' => '230',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'notype_unqualified_id' => '1282',
                                              'global_scope' => '959',
                                              'complex_direct_notype_declarator' => '232',
                                              'operator' => '27',
                                              'after_type_declarator' => '544',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'direct_notype_declarator' => '225',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '551',
                                              'direct_after_type_declarator' => '279',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'notype_qualified_id' => '1284'
                                            },
                                 'FROM' => [
                                             1379,
                                             1487,
                                             1488,
                                             1489
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '1487',
                                                'SCOPE' => '42',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '46',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '1488',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '72',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '1489',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               197,
                                               1
                                             ],
                                             [
                                               276,
                                               1
                                             ],
                                             [
                                               560,
                                               1
                                             ],
                                             [
                                               562,
                                               1
                                             ],
                                             [
                                               586,
                                               1
                                             ],
                                             [
                                               588,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1380
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1549'
                                              },
                                 'CORE' => [
                                             [
                                               697,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'string' => '1550'
                                            },
                                 'FROM' => [
                                             1384
                                           ],
                                 'ACTIONS' => {
                                                'STRING' => '349'
                                              },
                                 'CORE' => [
                                             [
                                               705,
                                               3
                                             ],
                                             [
                                               706,
                                               3
                                             ],
                                             [
                                               707,
                                               3
                                             ],
                                             [
                                               708,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1386
                                           ],
                                 'ACTIONS' => {
                                                '' => -338
                                              },
                                 'CORE' => [
                                             [
                                               338,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1388,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => -187
                                              },
                                 'CORE' => [
                                             [
                                               187,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'label_decl' => '953',
                                              'compstmtend' => '1551',
                                              'maybe_label_decls' => '952',
                                              'label_decls' => '949'
                                            },
                                 'FROM' => [
                                             1388,
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => '-677',
                                                '\'}\'' => '948',
                                                'LABEL' => '951'
                                              },
                                 'CORE' => [
                                             [
                                               186,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1388
                                           ],
                                 'ACTIONS' => {
                                                '' => -694
                                              },
                                 'CORE' => [
                                             [
                                               694,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1390
                                           ],
                                 'ACTIONS' => {
                                                '' => -700
                                              },
                                 'CORE' => [
                                             [
                                               700,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1392
                                           ],
                                 'ACTIONS' => {
                                                '' => -704
                                              },
                                 'CORE' => [
                                             [
                                               704,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'paren_expr_or_null' => '1552'
                                            },
                                 'FROM' => [
                                             1393
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1554',
                                                'LEFT_RIGHT' => '1553'
                                              },
                                 'CORE' => [
                                             [
                                               695,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1396
                                           ],
                                 'ACTIONS' => {
                                                '' => -339
                                              },
                                 'CORE' => [
                                             [
                                               339,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1399
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1555'
                                              },
                                 'CORE' => [
                                             [
                                               304,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1400
                                           ],
                                 'ACTIONS' => {
                                                '' => -324
                                              },
                                 'CORE' => [
                                             [
                                               324,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1401
                                           ],
                                 'ACTIONS' => {
                                                '' => -266
                                              },
                                 'CORE' => [
                                             [
                                               266,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1406
                                           ],
                                 'ACTIONS' => {
                                                'END_OF_SAVED_INPUT' => '1556'
                                              },
                                 'CORE' => [
                                             [
                                               440,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1406
                                           ],
                                 'ACTIONS' => {
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'END_OF_SAVED_INPUT' => '1557',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               439,
                                               2
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'eat_saved_input' => '1558'
                                            },
                                 'FROM' => [
                                             1409
                                           ],
                                 'ACTIONS' => {
                                                '' => '-82',
                                                'END_OF_SAVED_INPUT' => '137'
                                              },
                                 'CORE' => [
                                             [
                                               438,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_return_init' => '1559',
                                              'return_init' => '245',
                                              'return_id' => '247'
                                            },
                                 'FROM' => [
                                             1409
                                           ],
                                 'ACTIONS' => {
                                                '' => '-79',
                                                'RETURN_KEYWORD' => '248'
                                              },
                                 'CORE' => [
                                             [
                                               434,
                                               1
                                             ],
                                             [
                                               435,
                                               1
                                             ],
                                             [
                                               436,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1409
                                           ],
                                 'ACTIONS' => {
                                                '' => -433
                                              },
                                 'CORE' => [
                                             [
                                               433,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1410
                                           ],
                                 'ACTIONS' => {
                                                '' => -100
                                              },
                                 'CORE' => [
                                             [
                                               100,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1412
                                           ],
                                 'ACTIONS' => {
                                                '' => -539
                                              },
                                 'CORE' => [
                                             [
                                               539,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1560'
                                            },
                                 'FROM' => [
                                             1413
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                'ATTRIBUTE' => '29',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               536,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1561'
                                            },
                                 'FROM' => [
                                             1414
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                'ATTRIBUTE' => '29',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               538,
                                               3
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_init' => '1562'
                                            },
                                 'FROM' => [
                                             1415
                                           ],
                                 'ACTIONS' => {
                                                '' => '-421',
                                                '\'=\'' => '519'
                                              },
                                 'CORE' => [
                                             [
                                               537,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'maybe_init' => '1563'
                                            },
                                 'FROM' => [
                                             1416
                                           ],
                                 'ACTIONS' => {
                                                '' => '-421',
                                                '\'=\'' => '519'
                                              },
                                 'CORE' => [
                                             [
                                               535,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1421
                                           ],
                                 'ACTIONS' => {
                                                '' => -102
                                              },
                                 'CORE' => [
                                             [
                                               102,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'absdcl_intern' => '886',
                                              'nonempty_cv_qualifiers' => '1423',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'fcast_or_absdcl' => '593',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1263',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '862',
                                              'attributes' => '1516',
                                              'after_type_declarator_intern' => '543'
                                            },
                                 'FROM' => [
                                             1423,
                                             1424,
                                             1426,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => '-653',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1518',
                                                'SELFNAME' => '41',
                                                '\'(\'' => '1517',
                                                '\'*\'' => '1515',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               559,
                                               1
                                             ],
                                             [
                                               561,
                                               1
                                             ],
                                             [
                                               650,
                                               1
                                             ],
                                             [
                                               651,
                                               1
                                             ],
                                             [
                                               652,
                                               1
                                             ],
                                             [
                                               653,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'type_name' => '268',
                                              'fcast_or_absdcl' => '593',
                                              'absdcl' => '1134',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'attribute' => '146',
                                              'ptr_to_mem' => '1263',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'after_type_declarator' => '854',
                                              'nested_name_specifier' => '862'
                                            },
                                 'FROM' => [
                                             1423,
                                             1424,
                                             1426,
                                             1515,
                                             1518
                                           ],
                                 'ACTIONS' => {
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1518',
                                                'SELFNAME' => '41',
                                                '\'(\'' => '1517',
                                                '\'*\'' => '1515',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               406,
                                               1
                                             ],
                                             [
                                               558,
                                               1
                                             ],
                                             [
                                               649,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'structsp' => '1',
                                              'aggr' => '3',
                                              'parms_comma' => '780',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '415',
                                              'absdcl_intern' => '899',
                                              'type_id' => '900',
                                              'type_name' => '1039',
                                              'typed_typespecs' => '423',
                                              'named_class_head_sans_basetype' => '49',
                                              'parms' => '787',
                                              'template_type' => '16',
                                              'complex_parmlist' => '901',
                                              'direct_abstract_declarator' => '589',
                                              'class_head' => '18',
                                              'typespec' => '424',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '1425',
                                              'after_type_declarator_intern' => '553',
                                              'attributes' => '1564',
                                              'nested_type' => '22',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '584',
                                              'named_parm' => '783',
                                              'after_type_declarator' => '544',
                                              'fcast_or_absdcl' => '593',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'typed_declspecs1' => '427',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1263',
                                              'direct_after_type_declarator' => '279',
                                              'complete_type_name' => '38',
                                              'parm' => '790',
                                              'unnamed_class_head' => '81',
                                              'declmods' => '429'
                                            },
                                 'FROM' => [
                                             1423,
                                             1424,
                                             1426,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                'ENUM' => '60',
                                                'SELFNAME' => '41',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'*\'' => '1515',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'TYPEOF' => '15',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1518',
                                                'SCSPEC' => '217',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                'AGGR' => '35',
                                                '\'(\'' => '1517',
                                                'PTYPENAME' => '123',
                                                'ELLIPSIS' => '791'
                                              },
                                 'CORE' => [
                                             [
                                               226,
                                               1
                                             ],
                                             [
                                               568,
                                               1
                                             ],
                                             [
                                               661,
                                               1
                                             ],
                                             [
                                               667,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'absdcl' => '889',
                                              'nested_name_specifier_1' => '24',
                                              'global_scope' => '131',
                                              'attribute' => '7',
                                              'absdcl_intern' => '905',
                                              'nonempty_cv_qualifiers' => '1426',
                                              'after_type_declarator' => '544',
                                              'type_name' => '268',
                                              'fcast_or_absdcl' => '593',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'ptr_to_mem' => '1263',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'nested_name_specifier' => '862',
                                              'attributes' => '1516',
                                              'after_type_declarator_intern' => '557'
                                            },
                                 'FROM' => [
                                             1423,
                                             1424,
                                             1426,
                                             1515,
                                             1516,
                                             1517,
                                             1518,
                                             1564
                                           ],
                                 'ACTIONS' => {
                                                '' => '-657',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1518',
                                                'SELFNAME' => '41',
                                                '\'(\'' => '1517',
                                                '\'*\'' => '1515',
                                                'CV_QUALIFIER' => '10',
                                                'SCOPE' => '42',
                                                'PTYPENAME' => '123',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               560,
                                               1
                                             ],
                                             [
                                               562,
                                               1
                                             ],
                                             [
                                               654,
                                               1
                                             ],
                                             [
                                               655,
                                               1
                                             ],
                                             [
                                               656,
                                               1
                                             ],
                                             [
                                               657,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1427
                                           ],
                                 'ACTIONS' => {
                                                '' => -89
                                              },
                                 'CORE' => [
                                             [
                                               89,
                                               8
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1428
                                           ],
                                 'ACTIONS' => {
                                                '' => -93
                                              },
                                 'CORE' => [
                                             [
                                               93,
                                               8
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1430
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1565'
                                              },
                                 'CORE' => [
                                             [
                                               413,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1433
                                           ],
                                 'ACTIONS' => {
                                                '' => '-289',
                                                '\'[\'' => -283,
                                                '\')\'' => -277,
                                                'LEFT_RIGHT' => -283,
                                                '\'(\'' => -283
                                              },
                                 'CORE' => [
                                             [
                                               277,
                                               3
                                             ],
                                             [
                                               283,
                                               3
                                             ],
                                             [
                                               289,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1435
                                           ],
                                 'ACTIONS' => {
                                                '' => -784
                                              },
                                 'CORE' => [
                                             [
                                               784,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1441
                                           ],
                                 'ACTIONS' => {
                                                '' => -127
                                              },
                                 'CORE' => [
                                             [
                                               127,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1442
                                           ],
                                 'ACTIONS' => {
                                                '' => -125
                                              },
                                 'CORE' => [
                                             [
                                               125,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1443
                                           ],
                                 'ACTIONS' => {
                                                '' => -123
                                              },
                                 'CORE' => [
                                             [
                                               123,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1446
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1566'
                                              },
                                 'CORE' => [
                                             [
                                               726,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1446
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1567'
                                              },
                                 'CORE' => [
                                             [
                                               725,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1447
                                           ],
                                 'ACTIONS' => {
                                                '' => -722
                                              },
                                 'CORE' => [
                                             [
                                               722,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1452
                                           ],
                                 'ACTIONS' => {
                                                '' => -663
                                              },
                                 'CORE' => [
                                             [
                                               663,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1454
                                           ],
                                 'ACTIONS' => {
                                                '' => -303
                                              },
                                 'CORE' => [
                                             [
                                               303,
                                               7
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1455
                                           ],
                                 'ACTIONS' => {
                                                '' => -305
                                              },
                                 'CORE' => [
                                             [
                                               305,
                                               7
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1457
                                           ],
                                 'ACTIONS' => {
                                                '' => -432
                                              },
                                 'CORE' => [
                                             [
                                               432,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1458
                                           ],
                                 'ACTIONS' => {
                                                '' => -302
                                              },
                                 'CORE' => [
                                             [
                                               302,
                                               7
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1459
                                           ],
                                 'ACTIONS' => {
                                                '' => -212
                                              },
                                 'CORE' => [
                                             [
                                               212,
                                               7
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1461
                                           ],
                                 'ACTIONS' => {
                                                '\']\'' => '1568'
                                              },
                                 'CORE' => [
                                             [
                                               546,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1464
                                           ],
                                 'ACTIONS' => {
                                                '' => -709
                                              },
                                 'CORE' => [
                                             [
                                               709,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1468
                                           ],
                                 'ACTIONS' => {
                                                '' => -698
                                              },
                                 'CORE' => [
                                             [
                                               698,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1469
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '1569',
                                                '\'-\'' => '670',
                                                'POINTSAT_STAR' => '685',
                                                'LSHIFT' => '672',
                                                '\'<\'' => '671',
                                                '\'+\'' => '677',
                                                'DOT_STAR' => '686',
                                                'ARITHCOMPARE' => '687',
                                                '\'%\'' => '673',
                                                '\'^\'' => '688',
                                                '\'*\'' => '674',
                                                'EQCOMPARE' => '689',
                                                '\'?\'' => '679',
                                                '\'&\'' => '690',
                                                '\'/\'' => '691',
                                                '\'=\'' => '692',
                                                'RSHIFT' => '681',
                                                '\'|\'' => '675',
                                                'ASSIGN' => '682',
                                                'MIN_MAX' => '676',
                                                'OROR' => '680',
                                                'ANDAND' => '683',
                                                '\'>\'' => '684'
                                              },
                                 'CORE' => [
                                             [
                                               699,
                                               4
                                             ],
                                             [
                                               232,
                                               1
                                             ],
                                             [
                                               233,
                                               1
                                             ],
                                             [
                                               234,
                                               1
                                             ],
                                             [
                                               235,
                                               1
                                             ],
                                             [
                                               236,
                                               1
                                             ],
                                             [
                                               237,
                                               1
                                             ],
                                             [
                                               238,
                                               1
                                             ],
                                             [
                                               239,
                                               1
                                             ],
                                             [
                                               240,
                                               1
                                             ],
                                             [
                                               241,
                                               1
                                             ],
                                             [
                                               242,
                                               1
                                             ],
                                             [
                                               243,
                                               1
                                             ],
                                             [
                                               244,
                                               1
                                             ],
                                             [
                                               245,
                                               1
                                             ],
                                             [
                                               246,
                                               1
                                             ],
                                             [
                                               247,
                                               1
                                             ],
                                             [
                                               248,
                                               1
                                             ],
                                             [
                                               249,
                                               1
                                             ],
                                             [
                                               250,
                                               1
                                             ],
                                             [
                                               251,
                                               1
                                             ],
                                             [
                                               252,
                                               1
                                             ],
                                             [
                                               253,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1470
                                           ],
                                 'ACTIONS' => {
                                                '' => -179
                                              },
                                 'CORE' => [
                                             [
                                               179,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1470
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1570'
                                              },
                                 'CORE' => [
                                             [
                                               696,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1470
                                           ],
                                 'ACTIONS' => {
                                                '' => -178
                                              },
                                 'CORE' => [
                                             [
                                               178,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1471
                                           ],
                                 'ACTIONS' => {
                                                '' => -733
                                              },
                                 'CORE' => [
                                             [
                                               733,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1473
                                           ],
                                 'ACTIONS' => {
                                                '' => -731
                                              },
                                 'CORE' => [
                                             [
                                               731,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1475
                                           ],
                                 'ACTIONS' => {
                                                '' => -31
                                              },
                                 'CORE' => [
                                             [
                                               31,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1479
                                           ],
                                 'ACTIONS' => {
                                                '' => -34
                                              },
                                 'CORE' => [
                                             [
                                               34,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_keyword' => '260',
                                              'maybeasm' => '1571'
                                            },
                                 'FROM' => [
                                             1481
                                           ],
                                 'ACTIONS' => {
                                                '' => '-393',
                                                'ASM_KEYWORD' => '65'
                                              },
                                 'CORE' => [
                                             [
                                               180,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1484
                                           ],
                                 'ACTIONS' => {
                                                '' => -176
                                              },
                                 'CORE' => [
                                             [
                                               176,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'implicitly_scoped_stmt' => '1572',
                                              'decl' => '1195',
                                              'compstmt' => '1394',
                                              'using_directive' => '1179',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'simple_stmt' => '1395',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'try_block' => '1198',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'asm_keyword' => '1202',
                                              'label_colon' => '1201',
                                              'delete' => '345',
                                              'namespace_using_decl' => '1185',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '1204',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'expr' => '1205',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'simple_if' => '1191',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1490
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                'BREAK' => '1192',
                                                'NAMESPACE' => '1176',
                                                '\'~\'' => '356',
                                                'USING' => '1193',
                                                'GOTO' => '1177',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '1194',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'IF' => '1196',
                                                'THROW' => '339',
                                                'TRY' => '1180',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '1197',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'CASE' => '1182',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'MINUSMINUS' => '342',
                                                'CONTINUE' => '1184',
                                                'CXX_FALSE' => '341',
                                                'PLUSPLUS' => '367',
                                                'SWITCH' => '1200',
                                                'PTYPENAME' => '1186',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => '1203',
                                                'FOR' => '1187',
                                                '\'+\'' => '347',
                                                'ASM_KEYWORD' => '65',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'WHILE' => '1207',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '1189',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'DEFAULT' => '1210',
                                                '\'{\'' => '635',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'RETURN_KEYWORD' => '1211',
                                                'DO' => '1212'
                                              },
                                 'CORE' => [
                                             [
                                               697,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1491
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '1573',
                                                '\')\'' => '1574',
                                                'STRING' => '581'
                                              },
                                 'CORE' => [
                                             [
                                               705,
                                               4
                                             ],
                                             [
                                               706,
                                               4
                                             ],
                                             [
                                               707,
                                               4
                                             ],
                                             [
                                               708,
                                               4
                                             ],
                                             [
                                               333,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1494
                                           ],
                                 'ACTIONS' => {
                                                '' => -186
                                              },
                                 'CORE' => [
                                             [
                                               186,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1498
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1575'
                                              },
                                 'CORE' => [
                                             [
                                               695,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1498
                                           ],
                                 'ACTIONS' => {
                                                '' => -173
                                              },
                                 'CORE' => [
                                             [
                                               173,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'expr' => '1576',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1498
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               174,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1500
                                           ],
                                 'ACTIONS' => {
                                                '' => -304
                                              },
                                 'CORE' => [
                                             [
                                               304,
                                               7
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1503
                                           ],
                                 'ACTIONS' => {
                                                '' => -440
                                              },
                                 'CORE' => [
                                             [
                                               440,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1504
                                           ],
                                 'ACTIONS' => {
                                                '' => -439
                                              },
                                 'CORE' => [
                                             [
                                               439,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1505
                                           ],
                                 'ACTIONS' => {
                                                '' => -438
                                              },
                                 'CORE' => [
                                             [
                                               438,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'base_init' => '515',
                                              'nodecls' => '511',
                                              'function_try_block' => '1578',
                                              'ctor_initializer_opt' => '1579'
                                            },
                                 'FROM' => [
                                             1506
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '509',
                                                '\'{\'' => -334,
                                                'error' => '1577',
                                                'TRY' => '510'
                                              },
                                 'CORE' => [
                                             [
                                               434,
                                               2
                                             ],
                                             [
                                               435,
                                               2
                                             ],
                                             [
                                               436,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1510
                                           ],
                                 'ACTIONS' => {
                                                '' => -536
                                              },
                                 'CORE' => [
                                             [
                                               536,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1511
                                           ],
                                 'ACTIONS' => {
                                                '' => -538
                                              },
                                 'CORE' => [
                                             [
                                               538,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1512
                                           ],
                                 'ACTIONS' => {
                                                '' => -537
                                              },
                                 'CORE' => [
                                             [
                                               537,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1513
                                           ],
                                 'ACTIONS' => {
                                                '' => -535
                                              },
                                 'CORE' => [
                                             [
                                               535,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '586',
                                              'type_name' => '268',
                                              'fcast_or_absdcl' => '593',
                                              'absdcl' => '1134',
                                              'nested_name_specifier_1' => '24',
                                              'template_type' => '16',
                                              'self_template_type' => '78',
                                              'global_scope' => '131',
                                              'attribute' => '146',
                                              'ptr_to_mem' => '1263',
                                              'direct_abstract_declarator' => '589',
                                              'direct_after_type_declarator' => '279',
                                              'after_type_declarator' => '854',
                                              'nested_name_specifier' => '862'
                                            },
                                 'FROM' => [
                                             1517
                                           ],
                                 'ACTIONS' => {
                                                '' => '-370',
                                                'SELFNAME' => '41',
                                                '\'*\'' => '1515',
                                                'SCOPE' => '42',
                                                '\'[\'' => '583',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '31',
                                                'PAREN_STAR_PAREN' => '587',
                                                'NSNAME' => '127',
                                                'LEFT_RIGHT' => '588',
                                                '\'&\'' => '1518',
                                                '\'(\'' => '1517',
                                                'PTYPENAME' => '123'
                                              },
                                 'CORE' => [
                                             [
                                               370,
                                               1
                                             ],
                                             [
                                               406,
                                               1
                                             ],
                                             [
                                               558,
                                               1
                                             ],
                                             [
                                               649,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1521
                                           ],
                                 'ACTIONS' => {
                                                '' => -413
                                              },
                                 'CORE' => [
                                             [
                                               413,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1527
                                           ],
                                 'ACTIONS' => {
                                                '' => -726
                                              },
                                 'CORE' => [
                                             [
                                               726,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1528
                                           ],
                                 'ACTIONS' => {
                                                '' => -725
                                              },
                                 'CORE' => [
                                             [
                                               725,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1536
                                           ],
                                 'ACTIONS' => {
                                                '' => -546
                                              },
                                 'CORE' => [
                                             [
                                               546,
                                               7
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'decl' => '1195',
                                              'compstmt' => '1178',
                                              'using_directive' => '1179',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'simple_stmt' => '1183',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'try_block' => '1198',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'asm_keyword' => '1202',
                                              'label_colon' => '1201',
                                              'namespace_using_decl' => '1185',
                                              'delete' => '345',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '1204',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'expr' => '1205',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'stmt' => '1580',
                                              'complete_type_name' => '38',
                                              'simple_if' => '1191',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1539
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                'BREAK' => '1192',
                                                'NAMESPACE' => '1176',
                                                '\'~\'' => '356',
                                                'USING' => '1193',
                                                'GOTO' => '1177',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '1194',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'IF' => '1196',
                                                'THROW' => '339',
                                                'TRY' => '1180',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '1197',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'CASE' => '1182',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'MINUSMINUS' => '342',
                                                'CONTINUE' => '1184',
                                                'CXX_FALSE' => '341',
                                                'PLUSPLUS' => '367',
                                                'SWITCH' => '1200',
                                                'PTYPENAME' => '1186',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => '1203',
                                                'FOR' => '1187',
                                                '\'+\'' => '347',
                                                'ASM_KEYWORD' => '65',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'WHILE' => '1207',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '1189',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'DEFAULT' => '1210',
                                                '\'{\'' => '635',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'RETURN_KEYWORD' => '1211',
                                                'DO' => '1212'
                                              },
                                 'CORE' => [
                                             [
                                               699,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'xexpr' => '1581',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'expr' => '993',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1541
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'error' => '991',
                                                '\')\'' => -736,
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               696,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'attribute' => '7',
                                              'attributes' => '531',
                                              'maybe_attribute' => '1582'
                                            },
                                 'FROM' => [
                                             1547
                                           ],
                                 'ACTIONS' => {
                                                '' => '-403',
                                                'ATTRIBUTE' => '29'
                                              },
                                 'CORE' => [
                                             [
                                               180,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1549
                                           ],
                                 'ACTIONS' => {
                                                '' => -697
                                              },
                                 'CORE' => [
                                             [
                                               697,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nonnull_asm_operands' => '1583',
                                              'asm_operand' => '1585',
                                              'asm_operands' => '1586'
                                            },
                                 'FROM' => [
                                             1550
                                           ],
                                 'ACTIONS' => {
                                                '' => '-739',
                                                'STRING' => '1584'
                                              },
                                 'CORE' => [
                                             [
                                               706,
                                               5
                                             ],
                                             [
                                               707,
                                               5
                                             ],
                                             [
                                               708,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1550
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1587'
                                              },
                                 'CORE' => [
                                             [
                                               705,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1552
                                           ],
                                 'ACTIONS' => {
                                                '' => -695
                                              },
                                 'CORE' => [
                                             [
                                               695,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1554
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1588'
                                              },
                                 'CORE' => [
                                             [
                                               174,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1559
                                           ],
                                 'ACTIONS' => {
                                                '' => -436
                                              },
                                 'CORE' => [
                                             [
                                               436,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1559
                                           ],
                                 'ACTIONS' => {
                                                '' => -435
                                              },
                                 'CORE' => [
                                             [
                                               435,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'compstmt' => '829',
                                              'compstmt_or_error' => '1589'
                                            },
                                 'FROM' => [
                                             1559
                                           ],
                                 'ACTIONS' => {
                                                '\'{\'' => '635',
                                                'error' => '831'
                                              },
                                 'CORE' => [
                                             [
                                               434,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1569
                                           ],
                                 'ACTIONS' => {
                                                '' => -699
                                              },
                                 'CORE' => [
                                             [
                                               699,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1570
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1590'
                                              },
                                 'CORE' => [
                                             [
                                               696,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1571
                                           ],
                                 'ACTIONS' => {
                                                '\'=\'' => '1591'
                                              },
                                 'CORE' => [
                                             [
                                               180,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1573,
                                             1594
                                           ],
                                 'ACTIONS' => {
                                                '' => '-740',
                                                '\',\'' => '1592'
                                              },
                                 'CORE' => [
                                             [
                                               740,
                                               1
                                             ],
                                             [
                                               742,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1573,
                                             1592,
                                             1594
                                           ],
                                 'ACTIONS' => {
                                                '\'(\'' => '1593'
                                              },
                                 'CORE' => [
                                             [
                                               743,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1573,
                                             1594
                                           ],
                                 'ACTIONS' => {
                                                '' => -741
                                              },
                                 'CORE' => [
                                             [
                                               741,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1573
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '1594',
                                                '\')\'' => '1595'
                                              },
                                 'CORE' => [
                                             [
                                               706,
                                               6
                                             ],
                                             [
                                               707,
                                               6
                                             ],
                                             [
                                               708,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1574
                                           ],
                                 'ACTIONS' => {
                                                '' => -705
                                              },
                                 'CORE' => [
                                             [
                                               705,
                                               6
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1576
                                           ],
                                 'ACTIONS' => {
                                                '' => -174
                                              },
                                 'CORE' => [
                                             [
                                               174,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1579
                                           ],
                                 'ACTIONS' => {
                                                '' => -434
                                              },
                                 'CORE' => [
                                             [
                                               434,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'attribute' => '7',
                                              'nonempty_cv_qualifiers' => '8',
                                              'decl' => '1195',
                                              'using_directive' => '1179',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'typed_typespecs' => '47',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'simple_stmt' => '1493',
                                              'class_head' => '18',
                                              'typespec' => '1199',
                                              'try_block' => '1198',
                                              'cast_expr' => '366',
                                              'boolean_dot_literal' => '343',
                                              'unary_expr' => '344',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'asm_keyword' => '1202',
                                              'label_colon' => '1201',
                                              'namespace_using_decl' => '1185',
                                              'delete' => '345',
                                              'attributes' => '21',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'already_scoped_stmt' => '1596',
                                              'unop' => '374',
                                              'primary' => '375',
                                              'nested_name_specifier_1' => '24',
                                              'namespace_alias' => '1204',
                                              'notype_unqualified_id' => '376',
                                              'global_scope' => '348',
                                              'operator' => '27',
                                              'typed_declspecs' => '1206',
                                              'expr' => '1205',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '1208',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'typed_declspecs1' => '75',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'simple_if' => '1191',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'declmods' => '1213',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1581
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                'BREAK' => '1192',
                                                'NAMESPACE' => '1176',
                                                '\'~\'' => '356',
                                                'USING' => '1193',
                                                'GOTO' => '1177',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '1194',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '336',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'IF' => '1196',
                                                'THROW' => '339',
                                                'TRY' => '1180',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '1197',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'CASE' => '1182',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'MINUSMINUS' => '342',
                                                'CONTINUE' => '1184',
                                                'CXX_FALSE' => '341',
                                                'PLUSPLUS' => '367',
                                                'SWITCH' => '1200',
                                                'PTYPENAME' => '1186',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\';\'' => '1203',
                                                'FOR' => '1187',
                                                '\'+\'' => '347',
                                                'ASM_KEYWORD' => '65',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'WHILE' => '1207',
                                                'ATTRIBUTE' => '29',
                                                'TYPENAME' => '1189',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'DEFAULT' => '1210',
                                                '\'{\'' => '1494',
                                                'SCSPEC' => '217',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382',
                                                'RETURN_KEYWORD' => '1211',
                                                'DO' => '1212'
                                              },
                                 'CORE' => [
                                             [
                                               696,
                                               7
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1582
                                           ],
                                 'ACTIONS' => {
                                                '' => -180
                                              },
                                 'CORE' => [
                                             [
                                               180,
                                               5
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_operand' => '1597'
                                            },
                                 'FROM' => [
                                             1583
                                           ],
                                 'ACTIONS' => {
                                                'STRING' => '1584'
                                              },
                                 'CORE' => [
                                             [
                                               742,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'regcast_or_absdcl' => '355',
                                              'structsp' => '1',
                                              'string' => '332',
                                              'aggr' => '3',
                                              'named_class_head' => '5',
                                              'new' => '359',
                                              'functional_cast' => '360',
                                              'type_name' => '13',
                                              'overqualified_id' => '361',
                                              'named_class_head_sans_basetype' => '49',
                                              'template_type' => '16',
                                              'class_head' => '18',
                                              'typespec' => '597',
                                              'cast_expr' => '366',
                                              'unary_expr' => '344',
                                              'boolean_dot_literal' => '343',
                                              'named_complex_class_head_sans_basetype' => '54',
                                              'nested_name_specifier' => '368',
                                              'delete' => '345',
                                              'operator_name' => '58',
                                              'nested_type' => '22',
                                              'object' => '372',
                                              'unop' => '374',
                                              'nested_name_specifier_1' => '24',
                                              'primary' => '375',
                                              'global_scope' => '348',
                                              'notype_unqualified_id' => '376',
                                              'operator' => '27',
                                              'expr' => '1598',
                                              'nontrivial_exprlist' => '351',
                                              'extension' => '378',
                                              'template_id' => '32',
                                              'nonnested_type' => '34',
                                              'named_class_head_sans_basetype_defn' => '74',
                                              'self_template_type' => '78',
                                              'complete_type_name' => '38',
                                              'unnamed_class_head' => '81',
                                              'expr_no_commas' => '384',
                                              'notype_qualified_id' => '383'
                                            },
                                 'FROM' => [
                                             1584
                                           ],
                                 'ACTIONS' => {
                                                'CONST_CAST' => '354',
                                                '\'-\'' => '331',
                                                '\'~\'' => '356',
                                                'DYNAMIC_CAST' => '357',
                                                'SELFNAME' => '41',
                                                'CONSTANT' => '333',
                                                'SIZEOF' => '358',
                                                'TYPENAME_KEYWORD' => '6',
                                                '\'!\'' => '335',
                                                'CV_QUALIFIER' => '596',
                                                '\'*\'' => '337',
                                                'SCOPE' => '42',
                                                'THROW' => '339',
                                                'ALIGNOF' => '340',
                                                'IDENTIFIER' => '362',
                                                'TYPEOF' => '15',
                                                'OPERATOR' => '48',
                                                'SIGOF' => '50',
                                                'TYPESPEC' => '17',
                                                '\'(\'' => '364',
                                                'CXX_FALSE' => '341',
                                                'MINUSMINUS' => '342',
                                                'PLUSPLUS' => '367',
                                                'PTYPENAME' => '19',
                                                'ANDAND' => '369',
                                                'IMAGPART' => '346',
                                                'REINTERPRET_CAST' => '370',
                                                'REALPART' => '373',
                                                'NEW' => '371',
                                                'ENUM' => '60',
                                                '\'+\'' => '347',
                                                'STRING' => '349',
                                                'STATIC_CAST' => '350',
                                                'TYPENAME' => '31',
                                                'NSNAME' => '380',
                                                'TYPEID' => '379',
                                                'DELETE' => '352',
                                                '\'&\'' => '381',
                                                'AGGR' => '35',
                                                'PFUNCNAME' => '79',
                                                'EXTENSION' => '37',
                                                'THIS' => '353',
                                                'CXX_TRUE' => '382'
                                              },
                                 'CORE' => [
                                             [
                                               743,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'nonnull_asm_operands' => '1583',
                                              'asm_operand' => '1585',
                                              'asm_operands' => '1599'
                                            },
                                 'FROM' => [
                                             1586
                                           ],
                                 'ACTIONS' => {
                                                '' => '-739',
                                                'STRING' => '1584'
                                              },
                                 'CORE' => [
                                             [
                                               707,
                                               7
                                             ],
                                             [
                                               708,
                                               7
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1586
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1600'
                                              },
                                 'CORE' => [
                                             [
                                               706,
                                               7
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1590
                                           ],
                                 'ACTIONS' => {
                                                '' => -696
                                              },
                                 'CORE' => [
                                             [
                                               696,
                                               8
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1592
                                           ],
                                 'ACTIONS' => {
                                                '' => -742
                                              },
                                 'CORE' => [
                                             [
                                               742,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1593
                                           ],
                                 'ACTIONS' => {
                                                '\')\'' => '1601'
                                              },
                                 'CORE' => [
                                             [
                                               743,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1594
                                           ],
                                 'ACTIONS' => {
                                                '\':\'' => '1602',
                                                '\')\'' => '1603'
                                              },
                                 'CORE' => [
                                             [
                                               707,
                                               8
                                             ],
                                             [
                                               708,
                                               8
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1595
                                           ],
                                 'ACTIONS' => {
                                                '' => -706
                                              },
                                 'CORE' => [
                                             [
                                               706,
                                               8
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1598
                                           ],
                                 'ACTIONS' => {
                                                '' => -743
                                              },
                                 'CORE' => [
                                             [
                                               743,
                                               4
                                             ]
                                           ]
                               },
                               {
                                 'GOTOS' => {
                                              'asm_clobbers' => '1605'
                                            },
                                 'FROM' => [
                                             1599
                                           ],
                                 'ACTIONS' => {
                                                'STRING' => '1604'
                                              },
                                 'CORE' => [
                                             [
                                               708,
                                               9
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1599
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1606'
                                              },
                                 'CORE' => [
                                             [
                                               707,
                                               9
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1602
                                           ],
                                 'ACTIONS' => {
                                                '' => -744
                                              },
                                 'CORE' => [
                                             [
                                               744,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1602
                                           ],
                                 'ACTIONS' => {
                                                '\',\'' => '1607',
                                                '\')\'' => '1608'
                                              },
                                 'CORE' => [
                                             [
                                               708,
                                               10
                                             ],
                                             [
                                               745,
                                               1
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1603
                                           ],
                                 'ACTIONS' => {
                                                '' => -707
                                              },
                                 'CORE' => [
                                             [
                                               707,
                                               10
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1605
                                           ],
                                 'ACTIONS' => {
                                                'STRING' => '1609'
                                              },
                                 'CORE' => [
                                             [
                                               745,
                                               2
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1605
                                           ],
                                 'ACTIONS' => {
                                                '\';\'' => '1610'
                                              },
                                 'CORE' => [
                                             [
                                               708,
                                               11
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1607
                                           ],
                                 'ACTIONS' => {
                                                '' => -745
                                              },
                                 'CORE' => [
                                             [
                                               745,
                                               3
                                             ]
                                           ]
                               },
                               {
                                 'FROM' => [
                                             1608
                                           ],
                                 'ACTIONS' => {
                                                '' => -708
                                              },
                                 'CORE' => [
                                             [
                                               708,
                                               12
                                             ]
                                           ]
                               }
                             ],
                 'CONFLICTS' => {
                                  'SOLVED' => {
                                                '643' => [
                                                           [
                                                             547,
                                                             'LEFT_RIGHT',
                                                             'shift'
                                                           ],
                                                           [
                                                             605,
                                                             'LEFT_RIGHT',
                                                             'shift'
                                                           ]
                                                         ],
                                                '1169' => [
                                                            [
                                                              642,
                                                              '\'*\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              642,
                                                              '\'&\'',
                                                              'shift'
                                                            ]
                                                          ],
                                                '836' => [
                                                           [
                                                             423,
                                                             '\'-\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             'LSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             '\'%\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             'RSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             '\'|\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             'ASSIGN',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             'MIN_MAX',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             'ANDAND',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             '\'>\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             '\'+\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             'ARITHCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             '\'^\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             'EQCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             '\'?\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             '\'&\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             '\'/\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             '\'=\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             423,
                                                             'OROR',
                                                             'shift'
                                                           ]
                                                         ],
                                                '920' => [
                                                           [
                                                             261,
                                                             '\'<\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '600' => [
                                                           [
                                                             255,
                                                             '\'-\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             'LSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             '\'%\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             'RSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             '\'|\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             'ASSIGN',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             'MIN_MAX',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             'ANDAND',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             '\'>\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             '\'+\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             'ARITHCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             '\'^\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             'EQCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             '\'?\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             '\'&\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             '\'/\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             '\'=\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             255,
                                                             'OROR',
                                                             'shift'
                                                           ]
                                                         ],
                                                '336' => [
                                                           [
                                                             549,
                                                             '\'(\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '460' => [
                                                           [
                                                             131,
                                                             '\'<\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '324' => [
                                                           [
                                                             618,
                                                             '\'<\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '586' => [
                                                           [
                                                             547,
                                                             '\'(\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '18' => [
                                                          [
                                                            452,
                                                            '\'{\'',
                                                            'shift'
                                                          ]
                                                        ],
                                                '821' => [
                                                           [
                                                             607,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             607,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '72' => [
                                                          [
                                                            262,
                                                            '\'<\'',
                                                            'shift'
                                                          ]
                                                        ],
                                                '1004' => [
                                                            [
                                                              246,
                                                              '\'-\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              'LSHIFT',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              '\'<\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              '\'%\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              '\'*\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              'RSHIFT',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              '\'|\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              246,
                                                              'ASSIGN',
                                                              'reduce'
                                                            ],
                                                            [
                                                              246,
                                                              'MIN_MAX',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              'ANDAND',
                                                              'reduce'
                                                            ],
                                                            [
                                                              246,
                                                              '\'>\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              'POINTSAT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              '\'+\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              'DOT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              'ARITHCOMPARE',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              '\'^\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              246,
                                                              'EQCOMPARE',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              '\'?\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              246,
                                                              '\'&\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              246,
                                                              '\'/\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              246,
                                                              '\'=\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              246,
                                                              'OROR',
                                                              'reduce'
                                                            ]
                                                          ],
                                                '780' => [
                                                           [
                                                             777,
                                                             'ELLIPSIS',
                                                             'shift'
                                                           ]
                                                         ],
                                                '264' => [
                                                           [
                                                             448,
                                                             '\'{\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '16' => [
                                                          [
                                                            608,
                                                            'SCOPE',
                                                            'shift'
                                                          ]
                                                        ],
                                                '1167' => [
                                                            [
                                                              643,
                                                              '\'*\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              643,
                                                              '\'&\'',
                                                              'shift'
                                                            ]
                                                          ],
                                                '1040' => [
                                                            [
                                                              370,
                                                              '\'~\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              'SELFNAME',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              '\'*\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              'SCOPE',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              'TYPENAME',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              'IDENTIFIER',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              'NSNAME',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              'OPERATOR',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              '\'&\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              'PFUNCNAME',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              '\'(\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              'PTYPENAME',
                                                              'shift'
                                                            ]
                                                          ],
                                                '713' => [
                                                           [
                                                             606,
                                                             '\':\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '74' => [
                                                          [
                                                            478,
                                                            '\':\'',
                                                            'shift'
                                                          ]
                                                        ],
                                                '986' => [
                                                           [
                                                             247,
                                                             '\'-\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             'LSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             '\'%\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             'RSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             '\'|\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             247,
                                                             'ASSIGN',
                                                             'reduce'
                                                           ],
                                                           [
                                                             247,
                                                             'MIN_MAX',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             'ANDAND',
                                                             'reduce'
                                                           ],
                                                           [
                                                             247,
                                                             '\'>\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             '\'+\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             'ARITHCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             '\'^\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             'EQCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             '\'?\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             247,
                                                             '\'&\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             '\'/\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             247,
                                                             '\'=\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             247,
                                                             'OROR',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '998' => [
                                                           [
                                                             243,
                                                             '\'-\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             243,
                                                             'LSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             243,
                                                             '\'<\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             243,
                                                             '\'%\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             243,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             243,
                                                             'RSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             243,
                                                             '\'|\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             243,
                                                             'ASSIGN',
                                                             'reduce'
                                                           ],
                                                           [
                                                             243,
                                                             'MIN_MAX',
                                                             'reduce'
                                                           ],
                                                           [
                                                             243,
                                                             'ANDAND',
                                                             'reduce'
                                                           ],
                                                           [
                                                             243,
                                                             '\'>\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             243,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             243,
                                                             '\'+\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             243,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             243,
                                                             'ARITHCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             243,
                                                             '\'^\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             243,
                                                             'EQCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             243,
                                                             '\'?\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             243,
                                                             '\'&\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             243,
                                                             '\'/\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             243,
                                                             '\'=\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             243,
                                                             'OROR',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '1186' => [
                                                            [
                                                              261,
                                                              '\'<\'',
                                                              'shift'
                                                            ]
                                                          ],
                                                '999' => [
                                                           [
                                                             232,
                                                             '\'-\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             'LSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             '\'<\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             '\'%\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             '\'*\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             'RSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             '\'|\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             'ASSIGN',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             'MIN_MAX',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             'ANDAND',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             '\'>\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             'POINTSAT_STAR',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             '\'+\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             'DOT_STAR',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             'ARITHCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             '\'^\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             'EQCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             '\'?\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             '\'&\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             '\'/\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             '\'=\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             232,
                                                             'OROR',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '424' => [
                                                           [
                                                             371,
                                                             '\'~\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'SELFNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'SCOPE',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'[\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'TYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'PAREN_STAR_PAREN',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'IDENTIFIER',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'NSNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'LEFT_RIGHT',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'OPERATOR',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'&\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'PFUNCNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'(\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'PTYPENAME',
                                                             'shift'
                                                           ]
                                                         ],
                                                '108' => [
                                                           [
                                                             133,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '1564' => [
                                                            [
                                                              370,
                                                              'SELFNAME',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              '\'*\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              'SCOPE',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              'TYPENAME',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              'NSNAME',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              '\'&\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              '\'(\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              370,
                                                              'PTYPENAME',
                                                              'shift'
                                                            ]
                                                          ],
                                                '1001' => [
                                                            [
                                                              241,
                                                              '\'-\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              241,
                                                              'LSHIFT',
                                                              'shift'
                                                            ],
                                                            [
                                                              241,
                                                              '\'<\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              241,
                                                              '\'%\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              241,
                                                              '\'*\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              241,
                                                              'RSHIFT',
                                                              'shift'
                                                            ],
                                                            [
                                                              241,
                                                              '\'|\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              241,
                                                              'ASSIGN',
                                                              'reduce'
                                                            ],
                                                            [
                                                              241,
                                                              'MIN_MAX',
                                                              'reduce'
                                                            ],
                                                            [
                                                              241,
                                                              'ANDAND',
                                                              'reduce'
                                                            ],
                                                            [
                                                              241,
                                                              '\'>\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              241,
                                                              'POINTSAT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              241,
                                                              '\'+\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              241,
                                                              'DOT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              241,
                                                              'ARITHCOMPARE',
                                                              'reduce'
                                                            ],
                                                            [
                                                              241,
                                                              '\'^\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              241,
                                                              'EQCOMPARE',
                                                              'reduce'
                                                            ],
                                                            [
                                                              241,
                                                              '\'?\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              241,
                                                              '\'&\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              241,
                                                              '\'/\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              241,
                                                              '\'=\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              241,
                                                              'OROR',
                                                              'reduce'
                                                            ]
                                                          ],
                                                '1282' => [
                                                            [
                                                              281,
                                                              'LEFT_RIGHT',
                                                              'reduce'
                                                            ],
                                                            [
                                                              281,
                                                              '\'(\'',
                                                              'reduce'
                                                            ]
                                                          ],
                                                '994' => [
                                                           [
                                                             250,
                                                             '\'-\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             'LSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             '\'%\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             'RSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             '\'|\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             'ASSIGN',
                                                             'reduce'
                                                           ],
                                                           [
                                                             250,
                                                             'MIN_MAX',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             'ANDAND',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             '\'>\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             '\'+\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             'ARITHCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             '\'^\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             'EQCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             '\'?\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             250,
                                                             '\'&\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             '\'/\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             250,
                                                             '\'=\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             250,
                                                             'OROR',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '415' => [
                                                           [
                                                             365,
                                                             'ENUM',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             'SELFNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             'TYPENAME_KEYWORD',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             'CV_QUALIFIER',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             'SCOPE',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             'TYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             'NSNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             'TYPEOF',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             '\'&\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             'SIGOF',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             'TYPESPEC',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             'AGGR',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             '\'(\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             365,
                                                             'PTYPENAME',
                                                             'shift'
                                                           ]
                                                         ],
                                                '31' => [
                                                          [
                                                            606,
                                                            '\'<\'',
                                                            'shift'
                                                          ],
                                                          [
                                                            606,
                                                            'SCOPE',
                                                            'shift'
                                                          ]
                                                        ],
                                                '1477' => [
                                                            [
                                                              133,
                                                              'SCOPE',
                                                              'shift'
                                                            ]
                                                          ],
                                                '988' => [
                                                           [
                                                             234,
                                                             '\'-\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             'LSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             '\'<\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             '\'%\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             234,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             234,
                                                             'RSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             '\'|\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             'ASSIGN',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             'MIN_MAX',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             'ANDAND',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             '\'>\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             234,
                                                             '\'+\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             234,
                                                             'ARITHCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             '\'^\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             'EQCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             '\'?\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             '\'&\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             '\'/\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             234,
                                                             '\'=\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             234,
                                                             'OROR',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '981' => [
                                                           [
                                                             235,
                                                             '\'-\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             'LSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             '\'<\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             '\'%\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             235,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             235,
                                                             'RSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             '\'|\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             'ASSIGN',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             'MIN_MAX',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             'ANDAND',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             '\'>\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             235,
                                                             '\'+\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             235,
                                                             'ARITHCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             '\'^\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             'EQCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             '\'?\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             '\'&\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             '\'/\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             235,
                                                             '\'=\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             235,
                                                             'OROR',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '578' => [
                                                           [
                                                             621,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '934' => [
                                                           [
                                                             207,
                                                             '\'=\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '902' => [
                                                           [
                                                             370,
                                                             'SELFNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             'SCOPE',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             'TYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             'NSNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             '\'&\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             '\'(\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             'PTYPENAME',
                                                             'shift'
                                                           ]
                                                         ],
                                                '987' => [
                                                           [
                                                             245,
                                                             '\'-\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             245,
                                                             'LSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             245,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             245,
                                                             '\'%\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             245,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             245,
                                                             'RSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             245,
                                                             '\'|\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             245,
                                                             'ASSIGN',
                                                             'reduce'
                                                           ],
                                                           [
                                                             245,
                                                             'MIN_MAX',
                                                             'reduce'
                                                           ],
                                                           [
                                                             245,
                                                             'ANDAND',
                                                             'reduce'
                                                           ],
                                                           [
                                                             245,
                                                             '\'>\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             245,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             245,
                                                             '\'+\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             245,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             245,
                                                             'ARITHCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             245,
                                                             '\'^\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             245,
                                                             'EQCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             245,
                                                             '\'?\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             245,
                                                             '\'&\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             245,
                                                             '\'/\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             245,
                                                             '\'=\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             245,
                                                             'OROR',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '958' => [
                                                           [
                                                             370,
                                                             '\'~\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             'SELFNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             'SCOPE',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             'TYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             'IDENTIFIER',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             'NSNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             'OPERATOR',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             '\'&\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             'PFUNCNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             '\'(\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             370,
                                                             'PTYPENAME',
                                                             'shift'
                                                           ]
                                                         ],
                                                '769' => [
                                                           [
                                                             785,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             785,
                                                             '\'&\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '995' => [
                                                           [
                                                             240,
                                                             '\'-\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             240,
                                                             'LSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             '\'<\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             '\'%\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             240,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             240,
                                                             'RSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             '\'|\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             'ASSIGN',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             'MIN_MAX',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             'ANDAND',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             '\'>\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             240,
                                                             '\'+\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             240,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             240,
                                                             'ARITHCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             '\'^\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             'EQCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             '\'?\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             '\'&\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             '\'/\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             240,
                                                             '\'=\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             240,
                                                             'OROR',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '983' => [
                                                           [
                                                             239,
                                                             '\'-\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             239,
                                                             'LSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             '\'<\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             '\'%\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             239,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             239,
                                                             'RSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             '\'|\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             'ASSIGN',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             'MIN_MAX',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             'ANDAND',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             '\'>\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             239,
                                                             '\'+\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             239,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             239,
                                                             'ARITHCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             '\'^\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             'EQCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             '\'?\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             '\'&\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             '\'/\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             239,
                                                             '\'=\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             239,
                                                             'OROR',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '157' => [
                                                           [
                                                             724,
                                                             'SELFNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             724,
                                                             'SCOPE',
                                                             'shift'
                                                           ],
                                                           [
                                                             724,
                                                             'PTYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             724,
                                                             'TYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             724,
                                                             'NSNAME',
                                                             'shift'
                                                           ]
                                                         ],
                                                '325' => [
                                                           [
                                                             129,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '1194' => [
                                                            [
                                                              607,
                                                              'SCOPE',
                                                              'shift'
                                                            ]
                                                          ],
                                                '41' => [
                                                          [
                                                            607,
                                                            '\'<\'',
                                                            'shift'
                                                          ],
                                                          [
                                                            607,
                                                            'SCOPE',
                                                            'shift'
                                                          ]
                                                        ],
                                                '1191' => [
                                                            [
                                                              693,
                                                              'ELSE',
                                                              'shift'
                                                            ]
                                                          ],
                                                '459' => [
                                                           [
                                                             130,
                                                             '\'<\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '321' => [
                                                           [
                                                             620,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '101' => [
                                                           [
                                                             130,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             130,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '409' => [
                                                           [
                                                             165,
                                                             'RSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             165,
                                                             '\'>\'',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '1091' => [
                                                            [
                                                              115,
                                                              'error',
                                                              'reduce'
                                                            ]
                                                          ],
                                                '19' => [
                                                          [
                                                            261,
                                                            '\'<\'',
                                                            'shift'
                                                          ]
                                                        ],
                                                '1199' => [
                                                            [
                                                              371,
                                                              '\'~\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              371,
                                                              'SELFNAME',
                                                              'shift'
                                                            ],
                                                            [
                                                              371,
                                                              '\'*\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              371,
                                                              'SCOPE',
                                                              'shift'
                                                            ],
                                                            [
                                                              371,
                                                              'TYPENAME',
                                                              'shift'
                                                            ],
                                                            [
                                                              371,
                                                              'IDENTIFIER',
                                                              'shift'
                                                            ],
                                                            [
                                                              371,
                                                              'NSNAME',
                                                              'shift'
                                                            ],
                                                            [
                                                              371,
                                                              'OPERATOR',
                                                              'shift'
                                                            ],
                                                            [
                                                              371,
                                                              '\'&\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              371,
                                                              'PFUNCNAME',
                                                              'shift'
                                                            ],
                                                            [
                                                              371,
                                                              '\'(\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              371,
                                                              'PTYPENAME',
                                                              'shift'
                                                            ]
                                                          ],
                                                '405' => [
                                                           [
                                                             261,
                                                             '\'<\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '54' => [
                                                          [
                                                            478,
                                                            '\':\'',
                                                            'shift'
                                                          ]
                                                        ],
                                                '768' => [
                                                           [
                                                             785,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             785,
                                                             '\'&\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '365' => [
                                                           [
                                                             371,
                                                             'SELFNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'SCOPE',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'[\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'TYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'PAREN_STAR_PAREN',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'NSNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'LEFT_RIGHT',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'&\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'(\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'PTYPENAME',
                                                             'shift'
                                                           ]
                                                         ],
                                                '982' => [
                                                           [
                                                             242,
                                                             '\'-\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             242,
                                                             'LSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             242,
                                                             '\'<\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             242,
                                                             '\'%\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             242,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             242,
                                                             'RSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             242,
                                                             '\'|\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             242,
                                                             'ASSIGN',
                                                             'reduce'
                                                           ],
                                                           [
                                                             242,
                                                             'MIN_MAX',
                                                             'reduce'
                                                           ],
                                                           [
                                                             242,
                                                             'ANDAND',
                                                             'reduce'
                                                           ],
                                                           [
                                                             242,
                                                             '\'>\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             242,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             242,
                                                             '\'+\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             242,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             242,
                                                             'ARITHCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             242,
                                                             '\'^\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             242,
                                                             'EQCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             242,
                                                             '\'?\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             242,
                                                             '\'&\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             242,
                                                             '\'/\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             242,
                                                             '\'=\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             242,
                                                             'OROR',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '1002' => [
                                                            [
                                                              248,
                                                              '\'-\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              'LSHIFT',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              '\'<\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              '\'%\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              '\'*\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              'RSHIFT',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              '\'|\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              248,
                                                              'ASSIGN',
                                                              'reduce'
                                                            ],
                                                            [
                                                              248,
                                                              'MIN_MAX',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              'ANDAND',
                                                              'reduce'
                                                            ],
                                                            [
                                                              248,
                                                              '\'>\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              'POINTSAT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              '\'+\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              'DOT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              'ARITHCOMPARE',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              '\'^\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              248,
                                                              'EQCOMPARE',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              '\'?\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              248,
                                                              '\'&\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              '\'/\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              248,
                                                              '\'=\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              248,
                                                              'OROR',
                                                              'reduce'
                                                            ]
                                                          ],
                                                '770' => [
                                                           [
                                                             785,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             785,
                                                             '\'&\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '593' => [
                                                           [
                                                             547,
                                                             'LEFT_RIGHT',
                                                             'shift'
                                                           ]
                                                         ],
                                                '322' => [
                                                           [
                                                             130,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             130,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '814' => [
                                                           [
                                                             608,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '506' => [
                                                           [
                                                             479,
                                                             'SELFNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             479,
                                                             'SCOPE',
                                                             'shift'
                                                           ],
                                                           [
                                                             479,
                                                             'IDENTIFIER',
                                                             'shift'
                                                           ],
                                                           [
                                                             479,
                                                             'PTYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             479,
                                                             'TYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             479,
                                                             'NSNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             479,
                                                             'SCSPEC',
                                                             'shift'
                                                           ]
                                                         ],
                                                '984' => [
                                                           [
                                                             238,
                                                             '\'-\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             'LSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             '\'<\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             '\'%\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             '\'*\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             'RSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             '\'|\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             'ASSIGN',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             'MIN_MAX',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             'ANDAND',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             '\'>\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             238,
                                                             '\'+\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             238,
                                                             'ARITHCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             '\'^\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             'EQCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             '\'?\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             '\'&\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             '\'/\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             '\'=\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             238,
                                                             'OROR',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '1274' => [
                                                            [
                                                              260,
                                                              '\',\'',
                                                              'shift'
                                                            ]
                                                          ],
                                                '1482' => [
                                                            [
                                                              371,
                                                              '\'(\'',
                                                              'shift'
                                                            ]
                                                          ],
                                                '909' => [
                                                           [
                                                             605,
                                                             'LEFT_RIGHT',
                                                             'shift'
                                                           ]
                                                         ],
                                                '1347' => [
                                                            [
                                                              209,
                                                              '\'=\'',
                                                              'shift'
                                                            ]
                                                          ],
                                                '914' => [
                                                           [
                                                             371,
                                                             'TYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'PAREN_STAR_PAREN',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'NSNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'LEFT_RIGHT',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'&\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'SELFNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'(\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'SCOPE',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'PTYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'[\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '788' => [
                                                           [
                                                             371,
                                                             '\'~\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'SELFNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'SCOPE',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'[\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'TYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'PAREN_STAR_PAREN',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'IDENTIFIER',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'NSNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'LEFT_RIGHT',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'OPERATOR',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'&\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'PFUNCNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             '\'(\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             371,
                                                             'PTYPENAME',
                                                             'shift'
                                                           ]
                                                         ],
                                                '650' => [
                                                           [
                                                             314,
                                                             'LEFT_RIGHT',
                                                             'shift'
                                                           ],
                                                           [
                                                             314,
                                                             '\'(\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '824' => [
                                                           [
                                                             480,
                                                             '\',\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '466' => [
                                                           [
                                                             271,
                                                             '\'<\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '1005' => [
                                                            [
                                                              237,
                                                              '\'-\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              'LSHIFT',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              '\'<\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              '\'%\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              '\'*\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              'RSHIFT',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              '\'|\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              'ASSIGN',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              'MIN_MAX',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              'ANDAND',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              '\'>\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              'POINTSAT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              237,
                                                              '\'+\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              'DOT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              237,
                                                              'ARITHCOMPARE',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              '\'^\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              'EQCOMPARE',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              '\'?\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              '\'&\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              '\'/\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              '\'=\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              237,
                                                              'OROR',
                                                              'reduce'
                                                            ]
                                                          ],
                                                '339' => [
                                                           [
                                                             254,
                                                             '\'-\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             254,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             254,
                                                             '\'+\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             254,
                                                             'ANDAND',
                                                             'shift'
                                                           ],
                                                           [
                                                             254,
                                                             '\'&\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '1046' => [
                                                            [
                                                              53,
                                                              '\'>\'',
                                                              'reduce'
                                                            ]
                                                          ],
                                                '323' => [
                                                           [
                                                             131,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             131,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '361' => [
                                                           [
                                                             311,
                                                             'LEFT_RIGHT',
                                                             'shift'
                                                           ],
                                                           [
                                                             311,
                                                             '\'(\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '172' => [
                                                           [
                                                             785,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             785,
                                                             '\'&\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '1189' => [
                                                            [
                                                              606,
                                                              'SCOPE',
                                                              'shift'
                                                            ]
                                                          ],
                                                '254' => [
                                                           [
                                                             607,
                                                             'SCOPE',
                                                             'shift'
                                                           ],
                                                           [
                                                             607,
                                                             'LEFT_RIGHT',
                                                             'shift'
                                                           ],
                                                           [
                                                             607,
                                                             '\'(\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '392' => [
                                                           [
                                                             607,
                                                             'SCOPE',
                                                             'shift'
                                                           ],
                                                           [
                                                             607,
                                                             '\'(\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '49' => [
                                                          [
                                                            472,
                                                            '\':\'',
                                                            'shift'
                                                          ],
                                                          [
                                                            472,
                                                            '\'{\'',
                                                            'shift'
                                                          ]
                                                        ],
                                                '623' => [
                                                           [
                                                             205,
                                                             '\'=\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '818' => [
                                                           [
                                                             606,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             606,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '1459' => [
                                                            [
                                                              211,
                                                              '\'=\'',
                                                              'shift'
                                                            ]
                                                          ],
                                                '1405' => [
                                                            [
                                                              251,
                                                              '\'-\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              'LSHIFT',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              '\'<\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              '\'%\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              '\'*\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              'RSHIFT',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              '\'|\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              'ASSIGN',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              'MIN_MAX',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              'ANDAND',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              '\'>\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              'POINTSAT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              '\'+\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              'DOT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              'ARITHCOMPARE',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              '\'^\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              'EQCOMPARE',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              '\'?\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              '\'&\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              '\'/\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              '\'=\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              251,
                                                              'OROR',
                                                              'shift'
                                                            ]
                                                          ],
                                                '181' => [
                                                           [
                                                             819,
                                                             '\'[\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '1479' => [
                                                            [
                                                              133,
                                                              'SCOPE',
                                                              'shift'
                                                            ]
                                                          ],
                                                '626' => [
                                                           [
                                                             545,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             545,
                                                             '\'&\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '464' => [
                                                           [
                                                             270,
                                                             '\'<\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '985' => [
                                                           [
                                                             236,
                                                             '\'-\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             'LSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             '\'<\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             '\'%\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             '\'*\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             'RSHIFT',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             '\'|\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             'ASSIGN',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             'MIN_MAX',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             'ANDAND',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             '\'>\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             236,
                                                             '\'+\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             236,
                                                             'ARITHCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             '\'^\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             'EQCOMPARE',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             '\'?\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             '\'&\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             '\'/\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             '\'=\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             236,
                                                             'OROR',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '46' => [
                                                          [
                                                            260,
                                                            '\'<\'',
                                                            'shift'
                                                          ]
                                                        ],
                                                '318' => [
                                                           [
                                                             132,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             132,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '1006' => [
                                                            [
                                                              252,
                                                              '\'-\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              'LSHIFT',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              '\'<\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              '\'%\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              '\'*\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              'RSHIFT',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              '\'|\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              'ASSIGN',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              'MIN_MAX',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              'ANDAND',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              '\'>\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              'POINTSAT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              '\'+\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              'DOT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              'ARITHCOMPARE',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              '\'^\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              'EQCOMPARE',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              '\'?\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              '\'&\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              '\'/\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              '\'=\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              252,
                                                              'OROR',
                                                              'shift'
                                                            ]
                                                          ],
                                                '105' => [
                                                           [
                                                             131,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             131,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '96' => [
                                                          [
                                                            132,
                                                            '\'<\'',
                                                            'shift'
                                                          ]
                                                        ],
                                                '653' => [
                                                           [
                                                             318,
                                                             'LEFT_RIGHT',
                                                             'shift'
                                                           ],
                                                           [
                                                             318,
                                                             '\'(\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '436' => [
                                                           [
                                                             607,
                                                             'SCOPE',
                                                             'shift'
                                                           ],
                                                           [
                                                             607,
                                                             '\'(\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '996' => [
                                                           [
                                                             253,
                                                             '\'-\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             'LSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             '\'%\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             'RSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             '\'|\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             'ASSIGN',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             'MIN_MAX',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             'ANDAND',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             '\'>\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             '\'+\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             'ARITHCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             '\'^\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             'EQCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             '\'?\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             '\'&\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             '\'/\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             '\'=\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             253,
                                                             'OROR',
                                                             'shift'
                                                           ]
                                                         ],
                                                '997' => [
                                                           [
                                                             249,
                                                             '\'-\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             'LSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             '\'<\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             '\'%\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             '\'*\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             'RSHIFT',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             '\'|\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             'ASSIGN',
                                                             'reduce'
                                                           ],
                                                           [
                                                             249,
                                                             'MIN_MAX',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             'ANDAND',
                                                             'reduce'
                                                           ],
                                                           [
                                                             249,
                                                             '\'>\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             'POINTSAT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             '\'+\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             'DOT_STAR',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             'ARITHCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             '\'^\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             'EQCOMPARE',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             '\'?\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             249,
                                                             '\'&\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             '\'/\'',
                                                             'shift'
                                                           ],
                                                           [
                                                             249,
                                                             '\'=\'',
                                                             'reduce'
                                                           ],
                                                           [
                                                             249,
                                                             'OROR',
                                                             'reduce'
                                                           ]
                                                         ],
                                                '326' => [
                                                           [
                                                             133,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '1003' => [
                                                            [
                                                              244,
                                                              '\'-\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              244,
                                                              'LSHIFT',
                                                              'shift'
                                                            ],
                                                            [
                                                              244,
                                                              '\'<\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              244,
                                                              '\'%\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              244,
                                                              '\'*\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              244,
                                                              'RSHIFT',
                                                              'shift'
                                                            ],
                                                            [
                                                              244,
                                                              '\'|\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              244,
                                                              'ASSIGN',
                                                              'reduce'
                                                            ],
                                                            [
                                                              244,
                                                              'MIN_MAX',
                                                              'reduce'
                                                            ],
                                                            [
                                                              244,
                                                              'ANDAND',
                                                              'reduce'
                                                            ],
                                                            [
                                                              244,
                                                              '\'>\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              244,
                                                              'POINTSAT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              244,
                                                              '\'+\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              244,
                                                              'DOT_STAR',
                                                              'shift'
                                                            ],
                                                            [
                                                              244,
                                                              'ARITHCOMPARE',
                                                              'shift'
                                                            ],
                                                            [
                                                              244,
                                                              '\'^\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              244,
                                                              'EQCOMPARE',
                                                              'reduce'
                                                            ],
                                                            [
                                                              244,
                                                              '\'?\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              244,
                                                              '\'&\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              244,
                                                              '\'/\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              244,
                                                              '\'=\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              244,
                                                              'OROR',
                                                              'reduce'
                                                            ]
                                                          ],
                                                '1165' => [
                                                            [
                                                              640,
                                                              '\'*\'',
                                                              'shift'
                                                            ],
                                                            [
                                                              640,
                                                              '\'&\'',
                                                              'shift'
                                                            ]
                                                          ],
                                                '961' => [
                                                           [
                                                             547,
                                                             'CV_QUALIFIER',
                                                             'shift'
                                                           ],
                                                           [
                                                             547,
                                                             '\'(\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '356' => [
                                                           [
                                                             776,
                                                             'SELFNAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             776,
                                                             'IDENTIFIER',
                                                             'shift'
                                                           ],
                                                           [
                                                             776,
                                                             'PTYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             776,
                                                             'TYPENAME',
                                                             'shift'
                                                           ],
                                                           [
                                                             776,
                                                             'NSNAME',
                                                             'shift'
                                                           ]
                                                         ],
                                                '8' => [
                                                         [
                                                           365,
                                                           'ENUM',
                                                           'shift'
                                                         ],
                                                         [
                                                           365,
                                                           'SELFNAME',
                                                           'shift'
                                                         ],
                                                         [
                                                           365,
                                                           'TYPENAME_KEYWORD',
                                                           'shift'
                                                         ],
                                                         [
                                                           365,
                                                           'CV_QUALIFIER',
                                                           'shift'
                                                         ],
                                                         [
                                                           365,
                                                           'SCOPE',
                                                           'shift'
                                                         ],
                                                         [
                                                           365,
                                                           'TYPENAME',
                                                           'shift'
                                                         ],
                                                         [
                                                           365,
                                                           'TYPEOF',
                                                           'shift'
                                                         ],
                                                         [
                                                           365,
                                                           'NSNAME',
                                                           'shift'
                                                         ],
                                                         [
                                                           365,
                                                           'SIGOF',
                                                           'shift'
                                                         ],
                                                         [
                                                           365,
                                                           'TYPESPEC',
                                                           'shift'
                                                         ],
                                                         [
                                                           365,
                                                           'AGGR',
                                                           'shift'
                                                         ],
                                                         [
                                                           365,
                                                           'PTYPENAME',
                                                           'shift'
                                                         ]
                                                       ],
                                                '716' => [
                                                           [
                                                             260,
                                                             '\':\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '652' => [
                                                           [
                                                             317,
                                                             'LEFT_RIGHT',
                                                             'shift'
                                                           ],
                                                           [
                                                             317,
                                                             '\'(\'',
                                                             'shift'
                                                           ]
                                                         ],
                                                '317' => [
                                                           [
                                                             619,
                                                             'SCOPE',
                                                             'shift'
                                                           ]
                                                         ],
                                                '1000' => [
                                                            [
                                                              233,
                                                              '\'-\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              'LSHIFT',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              '\'<\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              '\'%\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              '\'*\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              'RSHIFT',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              '\'|\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              'ASSIGN',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              'MIN_MAX',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              'ANDAND',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              '\'>\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              'POINTSAT_STAR',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              '\'+\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              'DOT_STAR',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              'ARITHCOMPARE',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              '\'^\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              'EQCOMPARE',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              '\'?\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              '\'&\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              '\'/\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              '\'=\'',
                                                              'reduce'
                                                            ],
                                                            [
                                                              233,
                                                              'OROR',
                                                              'reduce'
                                                            ]
                                                          ],
                                                '169' => [
                                                           [
                                                             820,
                                                             '\'[\'',
                                                             'shift'
                                                           ]
                                                         ]
                                              },
                                  'FORCED' => {
                                                'TOTAL' => [
                                                             30,
                                                             42
                                                           ],
                                                'DETAIL' => {
                                                              '643' => {
                                                                         'TOTAL' => [
                                                                                      undef,
                                                                                      7
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       '\'[\'',
                                                                                       -605
                                                                                     ],
                                                                                     [
                                                                                       'RSHIFT',
                                                                                       -605
                                                                                     ],
                                                                                     [
                                                                                       '\'(\'',
                                                                                       -605
                                                                                     ],
                                                                                     [
                                                                                       '\'>\'',
                                                                                       -605
                                                                                     ],
                                                                                     [
                                                                                       '\',\'',
                                                                                       -605
                                                                                     ],
                                                                                     [
                                                                                       '\')\'',
                                                                                       -605
                                                                                     ],
                                                                                     [
                                                                                       '\'=\'',
                                                                                       -605
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '21' => {
                                                                        'TOTAL' => [
                                                                                     1
                                                                                   ],
                                                                        'LIST' => [
                                                                                    [
                                                                                      'ATTRIBUTE',
                                                                                      -370
                                                                                    ]
                                                                                  ]
                                                                      },
                                                              '1214' => {
                                                                          'TOTAL' => [
                                                                                       undef,
                                                                                       1
                                                                                     ],
                                                                          'LIST' => [
                                                                                      [
                                                                                        '\')\'',
                                                                                        -289
                                                                                      ]
                                                                                    ]
                                                                        },
                                                              '1284' => {
                                                                          'TOTAL' => [
                                                                                       undef,
                                                                                       4
                                                                                     ],
                                                                          'LIST' => [
                                                                                      [
                                                                                        '\'[\'',
                                                                                        -601
                                                                                      ],
                                                                                      [
                                                                                        '\')\'',
                                                                                        -601
                                                                                      ],
                                                                                      [
                                                                                        'LEFT_RIGHT',
                                                                                        -601
                                                                                      ],
                                                                                      [
                                                                                        '\'(\'',
                                                                                        -601
                                                                                      ]
                                                                                    ]
                                                                        },
                                                              '1559' => {
                                                                          'TOTAL' => [
                                                                                       1
                                                                                     ],
                                                                          'LIST' => [
                                                                                      [
                                                                                        'error',
                                                                                        -334
                                                                                      ]
                                                                                    ]
                                                                        },
                                                              '309' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       '\'<\'',
                                                                                       -467
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '638' => {
                                                                         'TOTAL' => [
                                                                                      2,
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       '\')\'',
                                                                                       -284
                                                                                     ],
                                                                                     [
                                                                                       'LEFT_RIGHT',
                                                                                       -284
                                                                                     ],
                                                                                     [
                                                                                       '\'(\'',
                                                                                       -284
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '1434' => {
                                                                          'TOTAL' => [
                                                                                       undef,
                                                                                       7
                                                                                     ],
                                                                          'LIST' => [
                                                                                      [
                                                                                        '\'[\'',
                                                                                        -604
                                                                                      ],
                                                                                      [
                                                                                        'LEFT_RIGHT',
                                                                                        -604
                                                                                      ],
                                                                                      [
                                                                                        '\'(\'',
                                                                                        -604
                                                                                      ],
                                                                                      [
                                                                                        '\';\'',
                                                                                        -604
                                                                                      ],
                                                                                      [
                                                                                        '\',\'',
                                                                                        -604
                                                                                      ],
                                                                                      [
                                                                                        '\')\'',
                                                                                        -604
                                                                                      ],
                                                                                      [
                                                                                        '\'=\'',
                                                                                        -604
                                                                                      ]
                                                                                    ]
                                                                        },
                                                              '402' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       '\'(\'',
                                                                                       -152
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '1522' => {
                                                                          'TOTAL' => [
                                                                                       undef,
                                                                                       4
                                                                                     ],
                                                                          'LIST' => [
                                                                                      [
                                                                                        '\'[\'',
                                                                                        -289
                                                                                      ],
                                                                                      [
                                                                                        '\')\'',
                                                                                        -289
                                                                                      ],
                                                                                      [
                                                                                        'LEFT_RIGHT',
                                                                                        -289
                                                                                      ],
                                                                                      [
                                                                                        '\'(\'',
                                                                                        -289
                                                                                      ]
                                                                                    ]
                                                                        },
                                                              '376' => {
                                                                         'TOTAL' => [
                                                                                      2
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       'LEFT_RIGHT',
                                                                                       -284
                                                                                     ],
                                                                                     [
                                                                                       '\'(\'',
                                                                                       -284
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '1274' => {
                                                                          'TOTAL' => [
                                                                                       1
                                                                                     ],
                                                                          'LIST' => [
                                                                                      [
                                                                                        '\')\'',
                                                                                        -260
                                                                                      ]
                                                                                    ]
                                                                        },
                                                              '1039' => {
                                                                          'TOTAL' => [
                                                                                       undef,
                                                                                       4
                                                                                     ],
                                                                          'LIST' => [
                                                                                      [
                                                                                        '\'[\'',
                                                                                        -571
                                                                                      ],
                                                                                      [
                                                                                        '\')\'',
                                                                                        -571
                                                                                      ],
                                                                                      [
                                                                                        'LEFT_RIGHT',
                                                                                        -571
                                                                                      ],
                                                                                      [
                                                                                        '\'(\'',
                                                                                        -571
                                                                                      ]
                                                                                    ]
                                                                        },
                                                              '1040' => {
                                                                          'TOTAL' => [
                                                                                       1
                                                                                     ],
                                                                          'LIST' => [
                                                                                      [
                                                                                        'ATTRIBUTE',
                                                                                        -370
                                                                                      ]
                                                                                    ]
                                                                        },
                                                              '1235' => {
                                                                          'TOTAL' => [
                                                                                       1
                                                                                     ],
                                                                          'LIST' => [
                                                                                      [
                                                                                        'error',
                                                                                        -437
                                                                                      ]
                                                                                    ]
                                                                        },
                                                              '246' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       'error',
                                                                                       -334
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '437' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       '\'(\'',
                                                                                       -152
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '740' => {
                                                                         'TOTAL' => [
                                                                                      undef,
                                                                                      3
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       '\',\'',
                                                                                       -463
                                                                                     ],
                                                                                     [
                                                                                       '\'=\'',
                                                                                       -463
                                                                                     ],
                                                                                     [
                                                                                       '\'>\'',
                                                                                       -463
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '531' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       'ATTRIBUTE',
                                                                                       -404
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '1564' => {
                                                                          'TOTAL' => [
                                                                                       1
                                                                                     ],
                                                                          'LIST' => [
                                                                                      [
                                                                                        'ATTRIBUTE',
                                                                                        -370
                                                                                      ]
                                                                                    ]
                                                                        },
                                                              '706' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       '\';\'',
                                                                                       -519
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '501' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       'ATTRIBUTE',
                                                                                       -363
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '1282' => {
                                                                          'TOTAL' => [
                                                                                       undef,
                                                                                       4
                                                                                     ],
                                                                          'LIST' => [
                                                                                      [
                                                                                        '\'[\'',
                                                                                        -284
                                                                                      ],
                                                                                      [
                                                                                        '\')\'',
                                                                                        -284
                                                                                      ],
                                                                                      [
                                                                                        'LEFT_RIGHT',
                                                                                        -284
                                                                                      ],
                                                                                      [
                                                                                        '\'(\'',
                                                                                        -284
                                                                                      ]
                                                                                    ]
                                                                        },
                                                              '1267' => {
                                                                          'TOTAL' => [
                                                                                       undef,
                                                                                       4
                                                                                     ],
                                                                          'LIST' => [
                                                                                      [
                                                                                        '\'[\'',
                                                                                        -576
                                                                                      ],
                                                                                      [
                                                                                        '\')\'',
                                                                                        -576
                                                                                      ],
                                                                                      [
                                                                                        'LEFT_RIGHT',
                                                                                        -576
                                                                                      ],
                                                                                      [
                                                                                        '\'(\'',
                                                                                        -576
                                                                                      ]
                                                                                    ]
                                                                        },
                                                              '902' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       'ATTRIBUTE',
                                                                                       -370
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '93' => {
                                                                        'TOTAL' => [
                                                                                     1
                                                                                   ],
                                                                        'LIST' => [
                                                                                    [
                                                                                      'SCOPE',
                                                                                      -153
                                                                                    ]
                                                                                  ]
                                                                      },
                                                              '610' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       '\'<\'',
                                                                                       -310
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '958' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       'ATTRIBUTE',
                                                                                       -370
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '106' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       '\'<\'',
                                                                                       -463
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '1505' => {
                                                                          'TOTAL' => [
                                                                                       1
                                                                                     ],
                                                                          'LIST' => [
                                                                                      [
                                                                                        'END_OF_SAVED_INPUT',
                                                                                        -82
                                                                                      ]
                                                                                    ]
                                                                        },
                                                              '257' => {
                                                                         'TOTAL' => [
                                                                                      2
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       'LEFT_RIGHT',
                                                                                       -152
                                                                                     ],
                                                                                     [
                                                                                       '\'(\'',
                                                                                       -152
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '238' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       'ATTRIBUTE',
                                                                                       -364
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '694' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       'ATTRIBUTE',
                                                                                       -403
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '58' => {
                                                                        'TOTAL' => [
                                                                                     1
                                                                                   ],
                                                                        'LIST' => [
                                                                                    [
                                                                                      '\'<\'',
                                                                                      -259
                                                                                    ]
                                                                                  ]
                                                                      },
                                                              '98' => {
                                                                        'TOTAL' => [
                                                                                     1
                                                                                   ],
                                                                        'LIST' => [
                                                                                    [
                                                                                      'ATTRIBUTE',
                                                                                      -462
                                                                                    ]
                                                                                  ]
                                                                      },
                                                              '405' => {
                                                                         'TOTAL' => [
                                                                                      undef,
                                                                                      3
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       '\',\'',
                                                                                       -261
                                                                                     ],
                                                                                     [
                                                                                       'RSHIFT',
                                                                                       -261
                                                                                     ],
                                                                                     [
                                                                                       '\'>\'',
                                                                                       -261
                                                                                     ]
                                                                                   ]
                                                                       },
                                                              '293' => {
                                                                         'TOTAL' => [
                                                                                      1
                                                                                    ],
                                                                         'LIST' => [
                                                                                     [
                                                                                       'ATTRIBUTE',
                                                                                       -369
                                                                                     ]
                                                                                   ]
                                                                       }
                                                            }
                                              }
                                },
                 'OPTIONS' => {
                                'linenumbers' => 1,
                                'language' => 'perl',
                                'input' => '/* 
   This grammar is a stripped form of the original C++ grammar
   from the GNU CC compiler :

   YACC parser for C++ syntax.
   Copyright (C) 1988, 89, 93-98, 1999 Free Software Foundation, Inc.
   Hacked by Michael Tiemann (tiemann@cygnus.com)

   The full gcc compiler an the original grammar file are freely
   available under the GPL license at :

   ftp://ftp.gnu.org/gnu/gcc/
*/

%{

$language_string = "GNU C++";

%}

%start program

/* All identifiers that are not reserved words
   and are not declared typedefs in the current block */
%token IDENTIFIER

/* All identifiers that are declared typedefs in the current block.
   In some contexts, they are treated just like IDENTIFIER,
   but they can also serve as typespecs in declarations.  */
%token TYPENAME
%token SELFNAME

/* A template function.  */
%token PFUNCNAME

/* Reserved words that specify storage class.
   yylval contains an IDENTIFIER_NODE which indicates which one.  */
%token SCSPEC

/* Reserved words that specify type.
   yylval contains an IDENTIFIER_NODE which indicates which one.  */
%token TYPESPEC

/* Reserved words that qualify type: "const" or "volatile".
   yylval contains an IDENTIFIER_NODE which indicates which one.  */
%token CV_QUALIFIER

/* Character or numeric constants.
   yylval is the node for the constant.  */
%token CONSTANT

/* String constants in raw form.
   yylval is a STRING_CST node.  */
%token STRING

/* "...", used for functions with variable arglists.  */
%token ELLIPSIS

/* the reserved words */
/* SCO include files test "ASM", so use something else.  */
%token SIZEOF ENUM /* STRUCT UNION */ IF ELSE WHILE DO FOR SWITCH CASE DEFAULT
%token BREAK CONTINUE RETURN_KEYWORD GOTO ASM_KEYWORD TYPEOF ALIGNOF
%token SIGOF
%token ATTRIBUTE EXTENSION LABEL
%token REALPART IMAGPART

/* the reserved words... C++ extensions */
%token AGGR
%token VISSPEC
%token DELETE NEW THIS OPERATOR CXX_TRUE CXX_FALSE
%token NAMESPACE TYPENAME_KEYWORD USING
%token LEFT_RIGHT TEMPLATE
%token TYPEID DYNAMIC_CAST STATIC_CAST REINTERPRET_CAST CONST_CAST
%token SCOPE

/* Define the operator tokens and their precedences.
   The value is an integer because, if used, it is the tree code
   to use in the expression made from the operator.  */

%left EMPTY			/* used to resolve s/r with epsilon */

%left error

/* Add precedence rules to solve dangling else s/r conflict */
%nonassoc IF
%nonassoc ELSE

%left IDENTIFIER PFUNCNAME TYPENAME SELFNAME PTYPENAME SCSPEC TYPESPEC CV_QUALIFIER ENUM AGGR ELLIPSIS TYPEOF SIGOF OPERATOR NSNAME TYPENAME_KEYWORD

%left \'{\' \',\' \';\'

%nonassoc THROW
%right \':\'
%right ASSIGN \'=\'
%right \'?\'
%left OROR
%left ANDAND
%left \'|\'
%left \'^\'
%left \'&\'
%left MIN_MAX
%left EQCOMPARE
%left ARITHCOMPARE \'<\' \'>\'
%left LSHIFT RSHIFT
%left \'+\' \'-\'
%left \'*\' \'/\' \'%\'
%left POINTSAT_STAR DOT_STAR
%right UNARY PLUSPLUS MINUSMINUS \'~\'
%left HYPERUNARY
%left PAREN_STAR_PAREN LEFT_RIGHT
%left POINTSAT \'.\' \'(\' \'[\'

%right SCOPE			/* C++ extension */
%nonassoc NEW DELETE TRY CATCH

/* C++ extensions */
/* Not needed by yapp : already defined in the first %left directive */ 
/* %token PTYPENAME */
%token PRE_PARSED_FUNCTION_DECL EXTERN_LANG_STRING ALL
%token PRE_PARSED_CLASS_DECL DEFARG DEFARG_MARKER
/* in order to recognize aggr tags as defining and thus shadowing.  */
%token TYPENAME_DEFN IDENTIFIER_DEFN PTYPENAME_DEFN

/* Not needed by yapp : already defined in the first %left directive */ 
/* %token NSNAME */

/* Used in lex.c for parsing pragmas.  */
%token END_OF_LINE

/* lex.c and pt.c depend on this being the last token.  Define
   any new tokens before this one!  */
%token END_OF_SAVED_INPUT

%{
/* Deleted everything */
%}

%%
program:
	  /* empty */
	| extdefs
	;

/* the reason for the strange actions in this rule
 is so that notype_initdecls when reached via datadef
 can find a valid list of type and sc specs in $0.  */

extdefs:
	  lang_extdef
	| extdefs lang_extdef
	;

extdefs_opt:
	  extdefs
	| /* empty */
	;

dot_hush_warning:
	;
dot_warning_ok:
	;

extension:
	EXTENSION
	;

asm_keyword:
	  ASM_KEYWORD
	;

lang_extdef:
	  extdef
	;

extdef:
	  fndef eat_saved_input
	| datadef
	| template_def
	| asm_keyword \'(\' string \')\' \';\'
	| extern_lang_string \'{\' extdefs_opt \'}\'
	| extern_lang_string dot_hush_warning fndef dot_warning_ok eat_saved_input
	| extern_lang_string dot_hush_warning datadef dot_warning_ok
	| NAMESPACE identifier \'{\'
	  extdefs_opt \'}\'
	| NAMESPACE \'{\'
	  extdefs_opt \'}\'
	| namespace_alias
	| using_decl \';\'
	| using_directive
	| extension extdef
	;

namespace_alias:
          NAMESPACE identifier \'=\' 
          any_id \';\'
	;

using_decl:
	  USING qualified_id
	| USING global_scope qualified_id
	| USING global_scope unqualified_id
	;

namespace_using_decl:
	  USING namespace_qualifier identifier
	| USING global_scope identifier
	| USING global_scope namespace_qualifier identifier
	;

using_directive:
	  USING NAMESPACE
	  any_id \';\'
	;

namespace_qualifier:
	  NSNAME SCOPE
	| namespace_qualifier NSNAME SCOPE
	;

any_id:
	  unqualified_id
	| qualified_id
	| global_scope qualified_id
	| global_scope unqualified_id
	;

extern_lang_string:
	EXTERN_LANG_STRING
	| extern_lang_string EXTERN_LANG_STRING
	;

template_header:
	  TEMPLATE \'<\'
	  template_parm_list \'>\'
	| TEMPLATE \'<\' \'>\'
	;

template_parm_list:
	  template_parm
	| template_parm_list \',\' template_parm
	;

maybe_identifier:
	  identifier
	|	/* empty */
	;

template_type_parm:
	  aggr maybe_identifier
	| TYPENAME_KEYWORD maybe_identifier
	;

template_template_parm:
	  template_header aggr maybe_identifier
	;

template_parm:
	/* The following rules introduce a new reduce/reduce
	   conflict on the \',\' and \'>\' input tokens: they are valid
	   prefixes for a `structsp\', which means they could match a
	   nameless parameter.  See 14.6, paragraph 3.
	   By putting them before the `parm\' rule, we get
	   their match before considering them nameless parameter
	   declarations.  */
	  template_type_parm
	| template_type_parm \'=\' type_id
	| parm
	| parm \'=\' expr_no_commas  %prec ARITHCOMPARE
	| template_template_parm
	| template_template_parm \'=\' template_arg
	;

template_def:
	  template_header template_extdef
	| template_header error  %prec EMPTY
	;

template_extdef:
	  fndef eat_saved_input
	| template_datadef
	| template_def
	| extern_lang_string dot_hush_warning fndef dot_warning_ok eat_saved_input
	| extern_lang_string dot_hush_warning template_datadef dot_warning_ok
	| extension template_extdef
	;

template_datadef:
	  nomods_initdecls \';\'
	| declmods notype_initdecls \';\'
	| typed_declspecs initdecls \';\'
	| structsp \';\'
	;

datadef:
	  nomods_initdecls \';\'
	| declmods notype_initdecls \';\'
	| typed_declspecs initdecls \';\'
        | declmods \';\'
	| explicit_instantiation \';\'
	| typed_declspecs \';\'
	| error \';\'
	| error \'}\'
	| \';\'
	;

ctor_initializer_opt:
	  nodecls
	| base_init
	;

maybe_return_init:
	  /* empty */
	| return_init
	| return_init \';\'
	;

eat_saved_input:
	  /* empty */
	| END_OF_SAVED_INPUT
	;

fndef:
	  fn_dot_def1 maybe_return_init ctor_initializer_opt compstmt_or_error
	| fn_dot_def1 maybe_return_init function_try_block
	| fn_dot_def1 maybe_return_init error
	;

constructor_declarator:
	  nested_name_specifier SELFNAME \'(\' 
	  parmlist \')\' cv_qualifiers exception_specification_opt
	| nested_name_specifier SELFNAME LEFT_RIGHT cv_qualifiers exception_specification_opt
	| global_scope nested_name_specifier SELFNAME \'(\' 
	 parmlist \')\' cv_qualifiers exception_specification_opt
	| global_scope nested_name_specifier SELFNAME LEFT_RIGHT cv_qualifiers exception_specification_opt
	| nested_name_specifier self_template_type \'(\' 
	  parmlist \')\' cv_qualifiers exception_specification_opt
	| nested_name_specifier self_template_type LEFT_RIGHT cv_qualifiers exception_specification_opt
	| global_scope nested_name_specifier self_template_type \'(\' 
	 parmlist \')\' cv_qualifiers exception_specification_opt
	| global_scope nested_name_specifier self_template_type LEFT_RIGHT cv_qualifiers exception_specification_opt
	;

fn_dot_def1:
	  typed_declspecs declarator
	| declmods notype_declarator
	| notype_declarator
	| declmods constructor_declarator
	| constructor_declarator
	;

component_constructor_declarator:
	  SELFNAME \'(\' parmlist \')\' cv_qualifiers exception_specification_opt
	| SELFNAME LEFT_RIGHT cv_qualifiers exception_specification_opt
	| self_template_type \'(\' parmlist \')\' cv_qualifiers exception_specification_opt
	| self_template_type LEFT_RIGHT cv_qualifiers exception_specification_opt
	;

/* more C++ complexity.  See component_decl for a comment on the
   reduce/reduce conflict introduced by these rules.  */
fn_dot_def2:
	  declmods component_constructor_declarator
	| component_constructor_declarator
	| typed_declspecs declarator
	| declmods notype_declarator
	| notype_declarator
	| declmods constructor_declarator
	| constructor_declarator
	;

return_id:
	  RETURN_KEYWORD IDENTIFIER
	;

return_init:
	  return_id maybe_init
	| return_id \'(\' nonnull_exprlist \')\'
	| return_id LEFT_RIGHT
	;

base_init:
	  \':\' dot_set_base_init member_init_list
	;

dot_set_base_init:
	  /* empty */
	;

member_init_list:
	  /* empty */
	| member_init
	| member_init_list \',\' member_init
	| member_init_list error
	;

member_init:
	  \'(\' nonnull_exprlist \')\'
	| LEFT_RIGHT
	| notype_identifier \'(\' nonnull_exprlist \')\'
	| notype_identifier LEFT_RIGHT
	| nonnested_type \'(\' nonnull_exprlist \')\'
	| nonnested_type LEFT_RIGHT
	| typename_sub \'(\' nonnull_exprlist \')\'
	| typename_sub LEFT_RIGHT
	;

identifier:
	  IDENTIFIER
	| TYPENAME
	| SELFNAME
	| PTYPENAME
	| NSNAME
	;

notype_identifier:
	  IDENTIFIER
	| PTYPENAME 
	| NSNAME  %prec EMPTY
	;

identifier_defn:
	  IDENTIFIER_DEFN
	| TYPENAME_DEFN
	| PTYPENAME_DEFN
	;

explicit_instantiation:
	  TEMPLATE begin_explicit_instantiation typespec \';\'
          end_explicit_instantiation
	| TEMPLATE begin_explicit_instantiation typed_declspecs declarator
          end_explicit_instantiation
	| TEMPLATE begin_explicit_instantiation notype_declarator
          end_explicit_instantiation
	| TEMPLATE begin_explicit_instantiation constructor_declarator
          end_explicit_instantiation
	| SCSPEC TEMPLATE begin_explicit_instantiation typespec \';\'
          end_explicit_instantiation
	| SCSPEC TEMPLATE begin_explicit_instantiation typed_declspecs 
          declarator
          end_explicit_instantiation
	| SCSPEC TEMPLATE begin_explicit_instantiation notype_declarator
          end_explicit_instantiation
	| SCSPEC TEMPLATE begin_explicit_instantiation constructor_declarator
          end_explicit_instantiation
	;

begin_explicit_instantiation: 
	;

end_explicit_instantiation: 
	;

/* The TYPENAME expansions are to deal with use of a template class name as
  a template within the class itself, where the template decl is hidden by
  a type decl.  Got all that?  */

template_type:
	  PTYPENAME \'<\' template_arg_list_opt template_close_bracket
	    dot_finish_template_type
	| TYPENAME  \'<\' template_arg_list_opt template_close_bracket
	    dot_finish_template_type
	| self_template_type
	;

apparent_template_type:
	  template_type
	| identifier \'<\' template_arg_list_opt \'>\'
	    dot_finish_template_type
	;

self_template_type:
	  SELFNAME  \'<\' template_arg_list_opt template_close_bracket
	    dot_finish_template_type
	;

dot_finish_template_type:
	;

template_close_bracket:
	  \'>\'
	| RSHIFT 
	;

template_arg_list_opt:
         /* empty */
       | template_arg_list
       ;

template_arg_list:
        template_arg
	| template_arg_list \',\' template_arg
	;

template_arg:
	  type_id
	| PTYPENAME
	| expr_no_commas  %prec ARITHCOMPARE
	;

unop:
	  \'-\'
	| \'+\'
	| PLUSPLUS
	| MINUSMINUS
	| \'!\'
	;

expr:
	  nontrivial_exprlist
	| expr_no_commas
	;

paren_expr_or_null:
	LEFT_RIGHT
	| \'(\' expr \')\'
	;

paren_cond_or_null:
	LEFT_RIGHT
	| \'(\' condition \')\'
	;

xcond:
	  /* empty */
	| condition
	| error
	;

condition:
	  type_specifier_seq declarator maybeasm maybe_attribute \'=\'
	| expr
	;

compstmtend:
	  \'}\'
	| maybe_label_decls stmts \'}\'
	| maybe_label_decls stmts error \'}\'
	| maybe_label_decls error \'}\'
	;

already_scoped_stmt:
	  \'{\'
	  compstmtend
	| simple_stmt
	;


nontrivial_exprlist:
	  expr_no_commas \',\' expr_no_commas
	| expr_no_commas \',\' error
	| nontrivial_exprlist \',\' expr_no_commas
	| nontrivial_exprlist \',\' error
	;

nonnull_exprlist:
	  expr_no_commas
	| nontrivial_exprlist
	;

unary_expr:
	  primary  %prec UNARY
	/* __extension__ turns off -pedantic for following primary.  */
	| extension cast_expr  	  %prec UNARY
	| \'*\' cast_expr   %prec UNARY
	| \'&\' cast_expr   %prec UNARY
	| \'~\' cast_expr
	| unop cast_expr  %prec UNARY
	/* Refer to the address of a label as a pointer.  */
	| ANDAND identifier
	| SIZEOF unary_expr  %prec UNARY
	| SIZEOF \'(\' type_id \')\'  %prec HYPERUNARY
	| ALIGNOF unary_expr  %prec UNARY
	| ALIGNOF \'(\' type_id \')\'  %prec HYPERUNARY

	/* The %prec EMPTY\'s here are required by the = init initializer
	   syntax extension; see below.  */
	| new new_type_id  %prec EMPTY
	| new new_type_id new_initializer
	| new new_placement new_type_id  %prec EMPTY
	| new new_placement new_type_id new_initializer
        /* The dot_begin_new_placement in the following rules is
	   necessary to avoid shift/reduce conflicts that lead to
	   mis-parsing some expressions.  Of course, these constructs
	   are not really new-placement and it is bogus to call
	   begin_new_placement.  But, the parser cannot always tell at this
	   point whether the next thing is an expression or a type-id,
	   so there is nothing we can do.  Fortunately,
	   begin_new_placement does nothing harmful.  When we rewrite
	   the parser, this lossage should be removed, of course.  */
	| new \'(\' dot_begin_new_placement type_id dot_finish_new_placement
            %prec EMPTY
	| new \'(\' dot_begin_new_placement type_id dot_finish_new_placement
            new_initializer
	| new new_placement \'(\' dot_begin_new_placement type_id
	    dot_finish_new_placement   %prec EMPTY
	| new new_placement \'(\' dot_begin_new_placement type_id
	    dot_finish_new_placement  new_initializer

	| delete cast_expr  %prec UNARY
	| delete \'[\' \']\' cast_expr  %prec UNARY
	| delete \'[\' expr \']\' cast_expr  %prec UNARY
	| REALPART cast_expr %prec UNARY
	| IMAGPART cast_expr %prec UNARY
	;

        /* Note this rule is not suitable for use in new_placement
	   since it uses NULL_TREE as the argument to
	   finish_new_placement.  This rule serves only to avoid
	   reduce/reduce conflicts in unary_expr.  See the comments
	   there on the use of begin/finish_new_placement.  */
dot_finish_new_placement:
	  \')\'
	;

dot_begin_new_placement:
	;

new_placement:
	  \'(\' dot_begin_new_placement nonnull_exprlist \')\'
	| \'{\' dot_begin_new_placement nonnull_exprlist \'}\'
	;

new_initializer:
	  \'(\' nonnull_exprlist \')\'
	| LEFT_RIGHT
	| \'(\' typespec \')\'
	/* GNU extension so people can use initializer lists.  Note that
	   this alters the meaning of `new int = 1\', which was previously
	   syntactically valid but semantically invalid.  */
	| \'=\' init
	;

/* This is necessary to postpone reduction of `int ((int)(int)(int))\'.  */
regcast_or_absdcl:
	  \'(\' type_id \')\'  %prec EMPTY
	| regcast_or_absdcl \'(\' type_id \')\'  %prec EMPTY
	;

cast_expr:
	  unary_expr
	| regcast_or_absdcl unary_expr  %prec UNARY
	| regcast_or_absdcl \'{\' initlist maybecomma \'}\'  %prec UNARY
	;

expr_no_commas:
	  cast_expr
	/* Handle general members.  */
	| expr_no_commas POINTSAT_STAR expr_no_commas
	| expr_no_commas DOT_STAR expr_no_commas
	| expr_no_commas \'+\' expr_no_commas
	| expr_no_commas \'-\' expr_no_commas
	| expr_no_commas \'*\' expr_no_commas
	| expr_no_commas \'/\' expr_no_commas
	| expr_no_commas \'%\' expr_no_commas
	| expr_no_commas LSHIFT expr_no_commas
	| expr_no_commas RSHIFT expr_no_commas
	| expr_no_commas ARITHCOMPARE expr_no_commas
	| expr_no_commas \'<\' expr_no_commas
	| expr_no_commas \'>\' expr_no_commas
	| expr_no_commas EQCOMPARE expr_no_commas
	| expr_no_commas MIN_MAX expr_no_commas
	| expr_no_commas \'&\' expr_no_commas
	| expr_no_commas \'|\' expr_no_commas
	| expr_no_commas \'^\' expr_no_commas
	| expr_no_commas ANDAND expr_no_commas
	| expr_no_commas OROR expr_no_commas
	| expr_no_commas \'?\' xexpr \':\' expr_no_commas
	| expr_no_commas \'=\' expr_no_commas
	| expr_no_commas ASSIGN expr_no_commas
	| THROW
	| THROW expr_no_commas
/* These extensions are not defined.  The second arg to build_m_component_ref
   is old, build_m_component_ref now does an implicit
   build_indirect_ref (x, NULL_PTR) on the second argument.
	| object \'&\' expr_no_commas  %prec UNARY
		{ $$ = build_m_component_ref ($$, build_x_unary_op (ADDR_EXPR, $3)); }
	| object unop expr_no_commas  %prec UNARY
		{ $$ = build_m_component_ref ($$, build_x_unary_op ($2, $3)); }
	| object \'(\' type_id \')\' expr_no_commas  %prec UNARY
		{ tree type = groktypename ($3.t);
		  $$ = build_m_component_ref ($$, build_c_cast (type, $5)); }
	| object primary_no_id  %prec UNARY
		{ $$ = build_m_component_ref ($$, $2); }
*/
	;

notype_unqualified_id:
	  \'~\' see_typename identifier
	| \'~\' see_typename template_type
        | template_id
	| operator_name
	| IDENTIFIER
	| PTYPENAME
	| NSNAME  %prec EMPTY
	;

do_id:
	;

template_id:
          PFUNCNAME \'<\' do_id template_arg_list_opt template_close_bracket 
        | operator_name \'<\' do_id template_arg_list_opt template_close_bracket
	;

object_template_id:
        TEMPLATE identifier \'<\' template_arg_list_opt template_close_bracket
        | TEMPLATE PFUNCNAME \'<\' template_arg_list_opt template_close_bracket
        | TEMPLATE operator_name \'<\' template_arg_list_opt 
          template_close_bracket
        ;

unqualified_id:
	  notype_unqualified_id
	| TYPENAME
	| SELFNAME
	;

expr_or_declarator_intern:
	  expr_or_declarator
	| attributes expr_or_declarator
	;

expr_or_declarator:
	  notype_unqualified_id
	| \'*\' expr_or_declarator_intern  %prec UNARY
	| \'&\' expr_or_declarator_intern  %prec UNARY
	| \'(\' expr_or_declarator_intern \')\'
	;

notype_template_declarator:
	  IDENTIFIER \'<\' template_arg_list_opt template_close_bracket
	| NSNAME \'<\' template_arg_list template_close_bracket
	;
		
direct_notype_declarator:
	  complex_direct_notype_declarator
	/* This precedence declaration is to prefer this reduce
	   to the Koenig lookup shift in primary, below.  I hate yacc.  */
	| notype_unqualified_id %prec \'(\'
	| notype_template_declarator
	| \'(\' expr_or_declarator_intern \')\'
	;

primary:
	  notype_unqualified_id
	| CONSTANT
	| boolean_dot_literal
	| string
	| \'(\' expr \')\'
	| \'(\' expr_or_declarator_intern \')\'
	| \'(\' error \')\'
	| \'(\'
	  compstmt \')\'
        /* Koenig lookup support
           We could store lastiddecl in $1 to avoid another lookup,
           but that would result in many additional reduce/reduce conflicts. */
        | notype_unqualified_id \'(\' nonnull_exprlist \')\'
        | notype_unqualified_id LEFT_RIGHT
	| primary \'(\' nonnull_exprlist \')\'
	| primary LEFT_RIGHT
	| primary \'[\' expr \']\'
	| primary PLUSPLUS
	| primary MINUSMINUS
	/* C++ extensions */
	| THIS
	| CV_QUALIFIER \'(\' nonnull_exprlist \')\'
	| functional_cast
	| DYNAMIC_CAST \'<\' type_id \'>\' \'(\' expr \')\'
	| STATIC_CAST \'<\' type_id \'>\' \'(\' expr \')\'
	| REINTERPRET_CAST \'<\' type_id \'>\' \'(\' expr \')\'
	| CONST_CAST \'<\' type_id \'>\' \'(\' expr \')\'
	| TYPEID \'(\' expr \')\'
	| TYPEID \'(\' type_id \')\'
	| global_scope IDENTIFIER
	| global_scope template_id
	| global_scope operator_name
	| overqualified_id  %prec HYPERUNARY
	| overqualified_id \'(\' nonnull_exprlist \')\'
	| overqualified_id LEFT_RIGHT
        | object object_template_id %prec UNARY
        | object object_template_id \'(\' nonnull_exprlist \')\'
	| object object_template_id LEFT_RIGHT
	| object unqualified_id  %prec UNARY
	| object overqualified_id  %prec UNARY
	| object unqualified_id \'(\' nonnull_exprlist \')\'
	| object unqualified_id LEFT_RIGHT
	| object overqualified_id \'(\' nonnull_exprlist \')\'
	| object overqualified_id LEFT_RIGHT
	/* p->int::~int() is valid -- 12.4 */
	| object \'~\' TYPESPEC LEFT_RIGHT
	| object TYPESPEC SCOPE \'~\' TYPESPEC LEFT_RIGHT
	| object error
	;

/* Not needed for now.

primary_no_id:
	  \'(\' expr \')\'
	| \'(\' error \')\'
	| \'(\'
	| primary_no_id \'(\' nonnull_exprlist \')\'
	| primary_no_id LEFT_RIGHT
	| primary_no_id \'[\' expr \']\'
	| primary_no_id PLUSPLUS
	| primary_no_id MINUSMINUS
	| SCOPE IDENTIFIER
	| SCOPE operator_name
	;
*/

new:
	  NEW
	| global_scope NEW
	;

delete:
	  DELETE
	| global_scope delete
	;

boolean_dot_literal:
	  CXX_TRUE
	| CXX_FALSE
	;

/* Produces a STRING_CST with perhaps more STRING_CSTs chained onto it.  */
string:
	  STRING
	| string STRING
	;

nodecls:
	  /* empty */
	;

object:
	  primary \'.\'
	| primary POINTSAT
	;

decl:
	  typespec initdecls \';\'
	| typed_declspecs initdecls \';\'
	| declmods notype_initdecls \';\'
	| typed_declspecs \';\'
	| declmods \';\'
	| extension decl
	;

/* Any kind of declarator (thus, all declarators allowed
   after an explicit typespec).  */

declarator:
	  after_type_declarator  %prec EMPTY
	| notype_declarator  %prec EMPTY
	;

/* This is necessary to postpone reduction of `int()()()()\'.  */
fcast_or_absdcl:
	  LEFT_RIGHT  %prec EMPTY
	| fcast_or_absdcl LEFT_RIGHT  %prec EMPTY
	;

/* ANSI type-id (8.1) */
type_id:
	  typed_typespecs absdcl
	| nonempty_cv_qualifiers absdcl
	| typespec absdcl
	| typed_typespecs  %prec EMPTY
	| nonempty_cv_qualifiers  %prec EMPTY
	;

/* Declspecs which contain at least one type specifier or typedef name.
   (Just `const\' or `volatile\' is not enough.)
   A typedef\'d name following these is taken as a name to be declared.
   In the result, declspecs have a non-NULL TREE_VALUE, attributes do not.  */

typed_declspecs:
	  typed_typespecs  %prec EMPTY
	| typed_declspecs1
	;

typed_declspecs1:
	  declmods typespec
	| typespec reserved_declspecs  %prec HYPERUNARY
	| typespec reserved_typespecquals reserved_declspecs
	| declmods typespec reserved_declspecs
	| declmods typespec reserved_typespecquals
	| declmods typespec reserved_typespecquals reserved_declspecs
	;

reserved_declspecs:
	  SCSPEC
	| reserved_declspecs typespecqual_reserved
	| reserved_declspecs SCSPEC
	| reserved_declspecs attributes
	| attributes
	;

/* List of just storage classes and type modifiers.
   A declaration can start with just this, but then it cannot be used
   to redeclare a typedef-name.
   In the result, declspecs have a non-NULL TREE_VALUE, attributes do not.  */

/* We use hash_tree_cons for lists of typeless declspecs so that they end
   up on a persistent obstack.  Otherwise, they could appear at the
   beginning of something like

      static const struct { int foo () { } } b;

   and would be discarded after we finish compiling foo.  We don\'t need to
   worry once we see a type.  */

declmods:
	  nonempty_cv_qualifiers  %prec EMPTY
		{ $$ = $1.t; TREE_STATIC ($$) = 1; }
	| SCSPEC
		{ $$ = hash_tree_cons (NULL_TREE, $$, NULL_TREE); }
	| declmods CV_QUALIFIER
		{ $$ = hash_tree_cons (NULL_TREE, $2, $$);
		  TREE_STATIC ($$) = 1; }
	| declmods SCSPEC
		{ if (extra_warnings && TREE_STATIC ($$))
		    warning ("`%s\' is not at beginning of declaration",
			     IDENTIFIER_POINTER ($2));
		  $$ = hash_tree_cons (NULL_TREE, $2, $$);
		  TREE_STATIC ($$) = TREE_STATIC ($1); }
	| declmods attributes
		{ $$ = hash_tree_cons ($2, NULL_TREE, $1); }
	| attributes  %prec EMPTY
		{ $$ = hash_tree_cons ($1, NULL_TREE, NULL_TREE); }
	;

/* Used instead of declspecs where storage classes are not allowed
   (that is, for typenames and structure components).

   C++ can takes storage classes for structure components.
   Don\'t accept a typedef-name if anything but a modifier precedes it.  */

typed_typespecs:
	  typespec  %prec EMPTY
	| nonempty_cv_qualifiers typespec
	| typespec reserved_typespecquals
	| nonempty_cv_qualifiers typespec reserved_typespecquals
	;

reserved_typespecquals:
	  typespecqual_reserved
	| reserved_typespecquals typespecqual_reserved
	;

/* A typespec (but not a type qualifier).
   Once we have seen one of these in a declaration,
   if a typedef name appears then it is being redeclared.  */

typespec:
	  structsp
	| TYPESPEC  %prec EMPTY
	| complete_type_name
	| TYPEOF \'(\' expr \')\'
	| TYPEOF \'(\' type_id \')\'
	| SIGOF \'(\' expr \')\'
	| SIGOF \'(\' type_id \')\'
	;

/* A typespec that is a reserved word, or a type qualifier.  */

typespecqual_reserved:
	  TYPESPEC
	| CV_QUALIFIER
	| structsp
	;

initdecls:
	  initdcl0
	| initdecls \',\' initdcl
	;

notype_initdecls:
	  notype_initdcl0
	| notype_initdecls \',\' initdcl
	;

nomods_initdecls:
	  nomods_initdcl0
	| nomods_initdecls \',\' initdcl
	;

maybeasm:
	  /* empty */
	| asm_keyword \'(\' string \')\'
	;

initdcl:
	  declarator maybeasm maybe_attribute \'=\'
	  init
/* Note how the declaration of the variable is in effect while its init is parsed! */
	| declarator maybeasm maybe_attribute
	;

        /* This rule assumes a certain configuration of the parser stack.
	   In particular, $0, the element directly before the beginning of
	   this rule on the stack, must be a maybeasm.  $-1 must be a
	   declarator or notype_declarator.  And $-2 must be some declmods
	   or declspecs.  We can\'t move the maybeasm into this rule because
	   we need that reduce so we prefer fn_dot_def1 when appropriate.  */
initdcl0_innards:
	  maybe_attribute \'=\'
          /* Note how the declaration of the variable is in effect
	     while its init is parsed! */ 
	  init
	| maybe_attribute
  	;
  
initdcl0:
	  declarator maybeasm initdcl0_innards
	;
  
notype_initdcl0:
          notype_declarator maybeasm initdcl0_innards
        ;
  
nomods_initdcl0:
          notype_declarator maybeasm
          initdcl0_innards 
	| constructor_declarator maybeasm maybe_attribute
	;

/* the * rules are dummies to accept the Apollo extended syntax
   so that the header files compile.  */
maybe_attribute:
	  /* empty */
	| attributes
	;
 
attributes:
      attribute
	| attributes attribute
	;

attribute:
      ATTRIBUTE \'(\' \'(\' attribute_list \')\' \')\'
	;

attribute_list:
      attrib
	| attribute_list \',\' attrib
	;
 
attrib:
	  /* empty */
	| any_word
	| any_word \'(\' IDENTIFIER \')\'
	| any_word \'(\' IDENTIFIER \',\' nonnull_exprlist \')\'
	| any_word \'(\' nonnull_exprlist \')\'
	;

/* This still leaves out most reserved keywords,
   shouldn\'t we include them?  */

any_word:
	  identifier
	| SCSPEC
	| TYPESPEC
	| CV_QUALIFIER
	;

/* A nonempty list of identifiers, including typenames.  */
identifiers_or_typenames:
	  identifier
	| identifiers_or_typenames \',\' identifier
	;

maybe_init:
	  /* empty */  %prec EMPTY
	| \'=\' init
	;

/* If we are processing a template, we don\'t want to expand this
   initializer yet.  */

init:
	  expr_no_commas  %prec \'=\'
	| \'{\' \'}\'
	| \'{\' initlist \'}\'
	| \'{\' initlist \',\' \'}\'
	| error
	;

/* This chain is built in reverse order,
   and put in forward order where initlist is used.  */
initlist:
	  init
	| initlist \',\' init
	/* These are for labeled elements.  */
	| \'[\' expr_no_commas \']\' init
	| identifier \':\' init
	| initlist \',\' identifier \':\' init
	;

fn_dot_defpen:
	PRE_PARSED_FUNCTION_DECL
	;

pending_inline:
	  fn_dot_defpen maybe_return_init ctor_initializer_opt compstmt_or_error
	| fn_dot_defpen maybe_return_init function_try_block
	| fn_dot_defpen maybe_return_init error
	;

pending_inlines:
	/* empty */
	| pending_inlines pending_inline eat_saved_input
	;

/* A regurgitated default argument.  The value of DEFARG_MARKER will be
   the TREE_LIST node for the parameter in question.  */
defarg_again:
	DEFARG_MARKER expr_no_commas END_OF_SAVED_INPUT
	| DEFARG_MARKER error END_OF_SAVED_INPUT
	;

pending_defargs:
	  /* empty */ %prec EMPTY
	| pending_defargs defarg_again
	| pending_defargs error
	;

structsp:
	  ENUM identifier \'{\'
	  enumlist maybecomma_warn \'}\'
	| ENUM identifier \'{\' \'}\'
	| ENUM \'{\'
	  enumlist maybecomma_warn \'}\'
	| ENUM \'{\' \'}\'
	| ENUM identifier
	| ENUM complex_type_name
	| TYPENAME_KEYWORD typename_sub
	/* C++ extensions, merged with C to avoid shift/reduce conflicts */
	| class_head \'{\'
          opt_dot_component_decl_list \'}\' maybe_attribute
	  pending_defargs
	  pending_inlines
	| class_head  %prec EMPTY
	;

maybecomma:
	  /* empty */
	| \',\'
	;

maybecomma_warn:
	  /* empty */
	| \',\'
	;

aggr:
	  AGGR
	| aggr SCSPEC
	| aggr TYPESPEC
	| aggr CV_QUALIFIER
	| aggr AGGR
	| aggr attributes
	;

named_class_head_sans_basetype:
	  aggr identifier
	;

named_class_head_sans_basetype_defn:
	  aggr identifier_defn  %prec EMPTY
	| named_class_head_sans_basetype \'{\'
	| named_class_head_sans_basetype \':\'
	;

named_complex_class_head_sans_basetype:
	  aggr nested_name_specifier identifier
	| aggr global_scope nested_name_specifier identifier
	| aggr global_scope identifier
	| aggr apparent_template_type
	| aggr nested_name_specifier apparent_template_type
	;

named_class_head:
	  named_class_head_sans_basetype  %prec EMPTY
	| named_class_head_sans_basetype_defn 
          /* Class name is unqualified, so we look for base classes
             in the current scope.  */
          maybe_base_class_list  %prec EMPTY
	| named_complex_class_head_sans_basetype 
	  maybe_base_class_list
	;

unnamed_class_head:
	  aggr \'{\'
	;

/* The tree output of this nonterminal a declarationf or the type
   named.  If NEW_TYPE_FLAG is set, then the name used in this
   class-head was explicitly qualified, e.g.:  `struct X::Y\'.  We have
   already called push_scope for X.  */
class_head:
	  unnamed_class_head
	| named_class_head
	;

maybe_base_class_list:
	  /* empty */  %prec EMPTY
	| \':\' see_typename  %prec EMPTY
	| \':\' see_typename base_class_list  %prec EMPTY
	;

base_class_list:
	  base_class
	| base_class_list \',\' see_typename base_class
	;

base_class:
	  base_class_dot_1
	| base_class_access_list see_typename base_class_dot_1
	;

base_class_dot_1:
	  typename_sub
	| nonnested_type
	| SIGOF \'(\' expr \')\'
	| SIGOF \'(\' type_id \')\'
	;

base_class_access_list:
	  VISSPEC see_typename
	| SCSPEC see_typename
	| base_class_access_list VISSPEC see_typename
	| base_class_access_list SCSPEC see_typename
	;

opt_dot_component_decl_list:
	| component_decl_list
	| opt_dot_component_decl_list access_specifier component_decl_list
	| opt_dot_component_decl_list access_specifier 
	;

access_specifier:
	  VISSPEC \':\'
	;

/* Note: we no longer warn about the semicolon after a component_decl_list.
   ARM $9.2 says that the semicolon is optional, and therefore allowed.  */
component_decl_list:
	  component_decl
	| component_decl_list component_decl
	;

component_decl:
	  component_decl_1 \';\'
	| component_decl_1 \'}\'
	/* C++: handle constructors, destructors and inline functions */
	/* note that INLINE is like a TYPESPEC */
	| fn_dot_def2 \':\' /* base_init compstmt */
	| fn_dot_def2 TRY /* base_init compstmt */
	| fn_dot_def2 RETURN_KEYWORD /* base_init compstmt */
	| fn_dot_def2 \'{\' /* nodecls compstmt */
	| \';\'
	| extension component_decl
        | template_header component_decl
	| template_header typed_declspecs \';\'
	;

component_decl_1:
	/* Do not add a "typed_declspecs declarator" rule here for
	   speed; we need to call grok_x_components for enums, so the
	   speedup would be insignificant.  */
	  typed_declspecs components
	| declmods notype_components
	| notype_declarator maybeasm maybe_attribute maybe_init
	| constructor_declarator maybeasm maybe_attribute maybe_init
	| \':\' expr_no_commas
	| error

	/* These rules introduce a reduce/reduce conflict; in
		typedef int foo, bar;
		class A {
		  foo (bar);
		};
	   should "A::foo" be declared as a function or "A::bar" as a data
	   member? In other words, is "bar" an after_type_declarator or a
	   parmlist? */
	| declmods component_constructor_declarator maybeasm maybe_attribute maybe_init
	| component_constructor_declarator maybeasm maybe_attribute maybe_init
	| using_decl
	;

/* The case of exactly one component is handled directly by component_decl.  */
/* ??? Huh? ^^^ */
components:
	  /* empty: possibly anonymous */
	| component_declarator0
	| components \',\' component_declarator
	;

notype_components:
	  /* empty: possibly anonymous */
	| notype_component_declarator0
	| notype_components \',\' notype_component_declarator
	;

component_declarator0:
	  after_type_component_declarator0
	| notype_component_declarator0
	;

component_declarator:
	  after_type_component_declarator
	| notype_component_declarator
	;

after_type_component_declarator0:
	  after_type_declarator maybeasm maybe_attribute maybe_init
	| TYPENAME \':\' expr_no_commas maybe_attribute
	;

notype_component_declarator0:
	  notype_declarator maybeasm maybe_attribute maybe_init
	| constructor_declarator maybeasm maybe_attribute maybe_init
	| IDENTIFIER \':\' expr_no_commas maybe_attribute
	| \':\' expr_no_commas maybe_attribute
	;

after_type_component_declarator:
	  after_type_declarator maybeasm maybe_attribute maybe_init
	| TYPENAME \':\' expr_no_commas maybe_attribute
	;

notype_component_declarator:
	  notype_declarator maybeasm maybe_attribute maybe_init
	| IDENTIFIER \':\' expr_no_commas maybe_attribute
	| \':\' expr_no_commas maybe_attribute
	;

/* We chain the enumerators in reverse order.
   Because of the way enums are built, the order is
   insignificant.  Take advantage of this fact.  */

enumlist:
	  enumerator
	| enumlist \',\' enumerator
	;

enumerator:
	  identifier
	| identifier \'=\' expr_no_commas
	;

/* ANSI new-type-id (5.3.4) */
new_type_id:
	  type_specifier_seq new_declarator
	| type_specifier_seq  %prec EMPTY
	/* GNU extension to allow arrays of arbitrary types with
	   non-constant dimension.  For the use of begin_new_placement
	   here, see the comments in unary_expr above.  */
	| \'(\' dot_begin_new_placement type_id dot_finish_new_placement
	      \'[\' expr \']\'
	;

cv_qualifiers:
	  /* empty */  %prec EMPTY
	| cv_qualifiers CV_QUALIFIER
	;

nonempty_cv_qualifiers:
	  CV_QUALIFIER
	| nonempty_cv_qualifiers CV_QUALIFIER
	;

/* These rules must follow the rules for function declarations
   and component declarations.  That way, longer rules are preferred.  */

suspend_mom:
	  /* empty */
	;

/* An expression which will not live on the momentary obstack.  */
nonmomentary_expr:
	  suspend_mom expr
	;

/* An expression which will not live on the momentary obstack.  */
maybe_parmlist:
	  suspend_mom \'(\' nonnull_exprlist \')\'
	| suspend_mom \'(\' parmlist \')\'
	| suspend_mom LEFT_RIGHT
	| suspend_mom \'(\' error \')\'
	;

/* A declarator that is allowed only after an explicit typespec.  */

after_type_declarator_intern:
	  after_type_declarator
	| attributes after_type_declarator
	;

/* may all be followed by prec \'.\' */
after_type_declarator:
	  \'*\' nonempty_cv_qualifiers after_type_declarator_intern  %prec UNARY
	| \'&\' nonempty_cv_qualifiers after_type_declarator_intern  %prec UNARY
	| \'*\' after_type_declarator_intern  %prec UNARY
	| \'&\' after_type_declarator_intern  %prec UNARY
	| ptr_to_mem cv_qualifiers after_type_declarator_intern
	| direct_after_type_declarator
	;

direct_after_type_declarator:
	  direct_after_type_declarator maybe_parmlist cv_qualifiers exception_specification_opt  %prec \'.\'
	| direct_after_type_declarator \'[\' nonmomentary_expr \']\'
	| direct_after_type_declarator \'[\' \']\'
	| \'(\' after_type_declarator_intern \')\'
	| nested_name_specifier type_name  %prec EMPTY
	| type_name  %prec EMPTY
	;

nonnested_type:
	  type_name  %prec EMPTY
	| global_scope type_name
	;

complete_type_name:
	  nonnested_type
	| nested_type
	| global_scope nested_type
	;

nested_type:
	  nested_name_specifier type_name  %prec EMPTY
	;

/* A declarator allowed whether or not there has been
   an explicit typespec.  These cannot redeclare a typedef-name.  */

notype_declarator_intern:
	  notype_declarator
	| attributes notype_declarator
	;
	
notype_declarator:
	  \'*\' nonempty_cv_qualifiers notype_declarator_intern  %prec UNARY
	| \'&\' nonempty_cv_qualifiers notype_declarator_intern  %prec UNARY
	| \'*\' notype_declarator_intern  %prec UNARY
	| \'&\' notype_declarator_intern  %prec UNARY
	| ptr_to_mem cv_qualifiers notype_declarator_intern
	| direct_notype_declarator
	;

complex_notype_declarator:
	  \'*\' nonempty_cv_qualifiers notype_declarator_intern  %prec UNARY
	| \'&\' nonempty_cv_qualifiers notype_declarator_intern  %prec UNARY
	| \'*\' complex_notype_declarator  %prec UNARY
	| \'&\' complex_notype_declarator  %prec UNARY
	| ptr_to_mem cv_qualifiers notype_declarator_intern
	| complex_direct_notype_declarator
	;

complex_direct_notype_declarator:
	  direct_notype_declarator maybe_parmlist cv_qualifiers exception_specification_opt  %prec \'.\'
	| \'(\' complex_notype_declarator \')\'
	| direct_notype_declarator \'[\' nonmomentary_expr \']\'
	| direct_notype_declarator \'[\' \']\'
	| notype_qualified_id
        | nested_name_specifier notype_template_declarator
	;

qualified_id:
	  nested_name_specifier unqualified_id
        | nested_name_specifier object_template_id
	;

notype_qualified_id:
	  nested_name_specifier notype_unqualified_id
        | nested_name_specifier object_template_id
	;

overqualified_id:
	  notype_qualified_id
	| global_scope notype_qualified_id
	;

functional_cast:
	  typespec \'(\' nonnull_exprlist \')\'
	| typespec \'(\' expr_or_declarator_intern \')\'
	| typespec fcast_or_absdcl  %prec EMPTY
	;
type_name:
	  TYPENAME
	| SELFNAME
	| template_type  %prec EMPTY
	;

nested_name_specifier:
	  nested_name_specifier_1
	| nested_name_specifier nested_name_specifier_1
	| nested_name_specifier TEMPLATE explicit_template_type SCOPE
	;

/* Why the @#$%^& do type_name and notype_identifier need to be expanded
   inline here?!?  (jason) */
nested_name_specifier_1:
	  TYPENAME SCOPE
	| SELFNAME SCOPE
	| NSNAME SCOPE
	| template_type SCOPE
/* 	These break \'const i;\'
	| IDENTIFIER SCOPE
		{
		 failed_scope:
		  cp_error ("`%D\' is not an aggregate typedef", 
			    lastiddecl ? lastiddecl : $$);
		  $$ = error_mark_node;
		}
	| PTYPENAME SCOPE
		{ goto failed_scope; } */
	;

typename_sub:
	  typename_sub0
	| global_scope typename_sub0
	;

typename_sub0:
	  typename_sub1 identifier %prec EMPTY
	| typename_sub1 template_type %prec EMPTY
	| typename_sub1 explicit_template_type %prec EMPTY
	| typename_sub1 TEMPLATE explicit_template_type %prec EMPTY
	;

typename_sub1:
	  typename_sub2
	| typename_sub1 typename_sub2
	| typename_sub1 explicit_template_type SCOPE
	| typename_sub1 TEMPLATE explicit_template_type SCOPE
	;

typename_sub2:
	  TYPENAME SCOPE
	| SELFNAME SCOPE
	| template_type SCOPE
	| PTYPENAME SCOPE
	| IDENTIFIER SCOPE
	| NSNAME SCOPE
	;

explicit_template_type:
	  identifier \'<\' template_arg_list_opt template_close_bracket
	;

complex_type_name:
	  global_scope type_name
	| nested_type
	| global_scope nested_type
	;

ptr_to_mem:
	  nested_name_specifier \'*\'
	| global_scope nested_name_specifier \'*\'
	;

/* All uses of explicit global scope must go through this nonterminal so
   that got_scope will be set before yylex is called to get the next token.  */
global_scope:
	  SCOPE
	;

/* ANSI new-declarator (5.3.4) */
new_declarator:
	  \'*\' cv_qualifiers new_declarator
	| \'*\' cv_qualifiers  %prec EMPTY
	| \'&\' cv_qualifiers new_declarator  %prec EMPTY
	| \'&\' cv_qualifiers  %prec EMPTY
	| ptr_to_mem cv_qualifiers  %prec EMPTY
	| ptr_to_mem cv_qualifiers new_declarator
	| direct_new_declarator  %prec EMPTY
	;

/* ANSI direct-new-declarator (5.3.4) */
direct_new_declarator:
	  \'[\' expr \']\'
	| direct_new_declarator \'[\' nonmomentary_expr \']\'
	;

absdcl_intern:
	  absdcl
	| attributes absdcl
	;
	
/* ANSI abstract-declarator (8.1) */
absdcl:
	  \'*\' nonempty_cv_qualifiers absdcl_intern
	| \'*\' absdcl_intern
	| \'*\' nonempty_cv_qualifiers  %prec EMPTY
	| \'*\'  %prec EMPTY
	| \'&\' nonempty_cv_qualifiers absdcl_intern
	| \'&\' absdcl_intern
	| \'&\' nonempty_cv_qualifiers  %prec EMPTY
	| \'&\'  %prec EMPTY
	| ptr_to_mem cv_qualifiers  %prec EMPTY
	| ptr_to_mem cv_qualifiers absdcl_intern
	| direct_abstract_declarator  %prec EMPTY
	;

/* ANSI direct-abstract-declarator (8.1) */
direct_abstract_declarator:
	  \'(\' absdcl_intern \')\'
	  /* `(typedef)1\' is `int\'.  */
	| PAREN_STAR_PAREN
	| direct_abstract_declarator \'(\' parmlist \')\' cv_qualifiers exception_specification_opt  %prec \'.\'
	| direct_abstract_declarator LEFT_RIGHT cv_qualifiers exception_specification_opt  %prec \'.\'
	| direct_abstract_declarator \'[\' nonmomentary_expr \']\'  %prec \'.\'
	| direct_abstract_declarator \'[\' \']\'  %prec \'.\'
	| \'(\' complex_parmlist \')\' cv_qualifiers exception_specification_opt  %prec \'.\'
	| regcast_or_absdcl cv_qualifiers exception_specification_opt  %prec \'.\'
	| fcast_or_absdcl cv_qualifiers exception_specification_opt  %prec \'.\'
	| \'[\' nonmomentary_expr \']\'  %prec \'.\'
	| \'[\' \']\'  %prec \'.\'
	;

/* For C++, decls and stmts can be intermixed, so we don\'t need to
   have a special rule that won\'t start parsing the stmt section
   until we have a stmt that parses without errors.  */

stmts:
	  stmt
	| errstmt
	| stmts stmt
	| stmts errstmt
	;

errstmt:
	  error \';\'
	;

/* Read zero or more forward-declarations for labels
   that nested functions can jump to.  */
maybe_label_decls:
	  /* empty */
	| label_decls
	;

label_decls:
	  label_decl
	| label_decls label_decl
	;

label_decl:
	  LABEL identifiers_or_typenames \';\'
	;

/* This is the body of a function definition.
   It causes syntax errors to ignore to the next openbrace.  */
compstmt_or_error:
	  compstmt
	| error compstmt
	;

compstmt:
	  \'{\'
	  compstmtend 
	;

simple_if:
	  IF
            paren_cond_or_null
	    implicitly_scoped_stmt
	;

implicitly_scoped_stmt:
	  compstmt
	| simple_stmt 
	;

stmt:
	  compstmt
	| simple_stmt
	;

simple_stmt:
	  decl
	| expr \';\'
	| simple_if ELSE
	  implicitly_scoped_stmt
	| simple_if  %prec IF
	| WHILE
	  paren_cond_or_null
	  already_scoped_stmt
	| DO
	  implicitly_scoped_stmt WHILE
	  paren_expr_or_null \';\'
	| FOR
	  \'(\' for_dot_init_dot_statement
	  xcond \';\'
	  xexpr \')\'
	  already_scoped_stmt
	| SWITCH 
	    \'(\' condition \')\'
	  implicitly_scoped_stmt
	| CASE expr_no_commas \':\'
	  stmt
	| CASE expr_no_commas ELLIPSIS expr_no_commas \':\'
	  stmt
	| DEFAULT \':\'
	  stmt
	| BREAK \';\'
	| CONTINUE \';\'
	| RETURN_KEYWORD \';\'
	| RETURN_KEYWORD expr \';\'
	| asm_keyword maybe_cv_qualifier \'(\' string \')\' \';\'
	/* This is the case with just output operands.  */
	| asm_keyword maybe_cv_qualifier \'(\' string \':\' asm_operands \')\' \';\'
	/* This is the case with input operands as well.  */
	| asm_keyword maybe_cv_qualifier \'(\' string \':\' asm_operands \':\' asm_operands \')\' \';\'
	/* This is the case with clobbered registers as well.  */
	| asm_keyword maybe_cv_qualifier \'(\' string \':\' asm_operands \':\'
	  asm_operands \':\' asm_clobbers \')\' \';\'
	| GOTO \'*\' expr \';\'
	| GOTO identifier \';\'
	| label_colon stmt
	| label_colon \'}\'
	| \';\'
	| try_block
	| using_directive
	| namespace_using_decl
	| namespace_alias
	;

function_try_block:
	  TRY
	  ctor_initializer_opt compstmt
	  handler_seq
	;

try_block:
	  TRY
	  compstmt
	  handler_seq
	;

handler_seq:
	  handler
	| handler_seq handler
	;

handler:
	  CATCH
          handler_args
	  compstmt
	;

type_specifier_seq:
	  typed_typespecs  %prec EMPTY
	| nonempty_cv_qualifiers  %prec EMPTY
	;

handler_args:
	  \'(\' ELLIPSIS \')\'
	/* This doesn\'t allow reference parameters, the below does.
	| \'(\' type_specifier_seq absdcl \')\'
	| \'(\' type_specifier_seq \')\'
	| \'(\' type_specifier_seq notype_declarator \')\'
	| \'(\' typed_typespecs after_type_declarator \')\'
	This allows reference parameters...  */
	| \'(\' parm \')\'
	;

label_colon:
	  IDENTIFIER \':\'
	| PTYPENAME \':\'
	| TYPENAME \':\'
	| SELFNAME \':\'
	;

for_dot_init_dot_statement:
	  xexpr \';\'
	| decl
	| \'{\' compstmtend
	;

/* Either a type-qualifier or nothing.  First thing in an `asm\' statement.  */

maybe_cv_qualifier:
	  /* empty */
	| CV_QUALIFIER
	;

xexpr:
	  /* empty */
	| expr
	| error
	;

/* These are the operands other than the first string and colon
   in  asm ("addextend %2,%1": "=dm" (x), "0" (y), "g" (*x))  */
asm_operands:
	  /* empty */
	| nonnull_asm_operands
	;

nonnull_asm_operands:
	  asm_operand
	| nonnull_asm_operands \',\' asm_operand
	;

asm_operand:
	  STRING \'(\' expr \')\'
	;

asm_clobbers:
	  STRING
	| asm_clobbers \',\' STRING
	;

/* This is what appears inside the parens in a function declarator.
   Its value is represented in the format that grokdeclarator expects.

   In C++, declaring a function with no parameters
   means that that function takes *no* parameters.  */

parmlist:
	  /* empty */
	| complex_parmlist
	| type_id
	;

/* This nonterminal does not include the common sequence \'(\' type_id \')\',
   as it is ambiguous and must be disambiguated elsewhere.  */
complex_parmlist:
	  parms
	| parms_comma ELLIPSIS
	/* C++ allows an ellipsis without a separating \',\' */
	| parms ELLIPSIS
	| type_id ELLIPSIS
	| ELLIPSIS
	| parms \':\'
	| type_id \':\'
	;

/* A default argument to a */
defarg:
	  \'=\'
	  defarg1
	;

defarg1:
	  DEFARG
	| init
	;

/* A nonempty list of parameter declarations or type names.  */
parms:
	  named_parm
	| parm defarg
	| parms_comma full_parm
	| parms_comma bad_parm
	| parms_comma bad_parm \'=\' init
	;

parms_comma:
	  parms \',\'
	| type_id \',\'
	;

/* A single parameter declaration or parameter type name,
   as found in a parmlist.  */
named_parm:
	/* Here we expand typed_declspecs inline to avoid mis-parsing of
	   TYPESPEC IDENTIFIER.  */
	  typed_declspecs1 declarator
	| typed_typespecs declarator
	| typespec declarator
	| typed_declspecs1 absdcl
	| typed_declspecs1  %prec EMPTY
	| declmods notype_declarator
	;

full_parm:
	  parm
	| parm defarg
	;

parm:
	  named_parm
	| type_id
	;

see_typename:
	  /* empty */  %prec EMPTY
	;

bad_parm:
	  /* empty */ %prec EMPTY
	| notype_declarator
	;

exception_specification_opt:
	  /* empty */  %prec EMPTY
	| THROW \'(\' ansi_raise_identifiers  \')\'  %prec EMPTY
	| THROW LEFT_RIGHT  %prec EMPTY
	;

ansi_raise_identifier:
	  type_id
	;

ansi_raise_identifiers:
	  ansi_raise_identifier
	| ansi_raise_identifiers \',\' ansi_raise_identifier
	;

conversion_declarator:
	  /* empty */  %prec EMPTY
	| \'*\' cv_qualifiers conversion_declarator
	| \'&\' cv_qualifiers conversion_declarator
	| ptr_to_mem cv_qualifiers conversion_declarator
	;

operator:
	  OPERATOR
	;

operator_name:
	  operator \'*\'
	| operator \'/\'
	| operator \'%\'
	| operator \'+\'
	| operator \'-\'
	| operator \'&\'
	| operator \'|\'
	| operator \'^\'
	| operator \'~\'
	| operator \',\'
	| operator ARITHCOMPARE
	| operator \'<\'
	| operator \'>\'
	| operator EQCOMPARE
	| operator ASSIGN
	| operator \'=\'
	| operator LSHIFT
	| operator RSHIFT
	| operator PLUSPLUS
	| operator MINUSMINUS
	| operator ANDAND
	| operator OROR
	| operator \'!\'
	| operator \'?\' \':\'
	| operator MIN_MAX
	| operator POINTSAT  %prec EMPTY
	| operator POINTSAT_STAR  %prec EMPTY
	| operator LEFT_RIGHT
	| operator \'[\' \']\'
	| operator NEW  %prec EMPTY
	| operator DELETE  %prec EMPTY
	| operator NEW \'[\' \']\'
	| operator DELETE \'[\' \']\'
	/* Names here should be looked up in class scope ALSO.  */
	| operator type_specifier_seq conversion_declarator
	| operator error
	;

%%
',
                                'template' => undef,
                                'prefixname' => '',
                                'inputfile' => 'DATA',
                                'classname' => 'Parser',
                                'firstline' => 34,
                                'buildingtree' => 1,
                                'shebang' => undef,
                                'standalone' => 0
                              },
                 'GRAMMAR' => bless( {
                                       'BUILDINGTREE' => 0,
                                       'BYPASS' => 0,
                                       'SEMANTIC' => {
                                                       'nonnull_asm_operands' => 1,
                                                       'paren_expr_or_null' => 1,
                                                       'structsp' => 1,
                                                       'return_init' => 1,
                                                       'pending_inline' => 1,
                                                       'GOTO' => 1,
                                                       'CONSTANT' => 1,
                                                       'program' => 1,
                                                       'parms_comma' => 1,
                                                       'TYPENAME_KEYWORD' => 1,
                                                       'maybe_base_class_list' => 1,
                                                       'compstmt' => 1,
                                                       'using_directive' => 1,
                                                       'ALIGNOF' => 1,
                                                       'enumerator' => 1,
                                                       'IDENTIFIER_DEFN' => 1,
                                                       'MINUSMINUS' => 1,
                                                       'attrib' => 1,
                                                       'VISSPEC' => 1,
                                                       'IMAGPART' => 1,
                                                       'member_init' => 1,
                                                       'maybe_cv_qualifier' => 1,
                                                       'TEMPLATE' => 1,
                                                       'declarator' => 1,
                                                       '\'+\'' => 0,
                                                       'operator' => 1,
                                                       'initdcl' => 1,
                                                       'named_parm' => 1,
                                                       'extdefs_opt' => 1,
                                                       'nontrivial_exprlist' => 1,
                                                       'pending_defargs' => 1,
                                                       'base_class_dot_1' => 1,
                                                       '\'?\'' => 0,
                                                       'nonnull_exprlist' => 1,
                                                       'DELETE' => 1,
                                                       'nonnested_type' => 1,
                                                       'stmt' => 1,
                                                       'namespace_qualifier' => 1,
                                                       'template_extdef' => 1,
                                                       'regcast_or_absdcl' => 1,
                                                       'CONST_CAST' => 1,
                                                       'base_init' => 1,
                                                       'maybe_identifier' => 1,
                                                       'unqualified_id' => 1,
                                                       'notype_component_declarator0' => 1,
                                                       'SIZEOF' => 1,
                                                       'identifier' => 1,
                                                       'full_parm' => 1,
                                                       'notype_template_declarator' => 1,
                                                       'maybe_return_init' => 1,
                                                       'LEFT_RIGHT' => 1,
                                                       'SIGOF' => 1,
                                                       'template_arg' => 1,
                                                       'EXTERN_LANG_STRING' => 1,
                                                       '\'(\'' => 0,
                                                       'typespec' => 1,
                                                       'cast_expr' => 1,
                                                       'begin_explicit_instantiation' => 1,
                                                       'operator_name' => 1,
                                                       'REINTERPRET_CAST' => 1,
                                                       'notype_declarator_intern' => 1,
                                                       'expr_or_declarator' => 1,
                                                       'component_decl_list' => 1,
                                                       'object' => 1,
                                                       'POINTSAT_STAR' => 1,
                                                       'eat_saved_input' => 1,
                                                       'absdcl' => 1,
                                                       'unop' => 1,
                                                       'LABEL' => 1,
                                                       'DOT_STAR' => 1,
                                                       'namespace_alias' => 1,
                                                       'ASM_KEYWORD' => 1,
                                                       '\'^\'' => 0,
                                                       'after_type_declarator' => 1,
                                                       'component_constructor_declarator' => 1,
                                                       'template_parm' => 1,
                                                       'errstmt' => 1,
                                                       'datadef' => 1,
                                                       'TYPEID' => 1,
                                                       '\'&\'' => 0,
                                                       'DEFAULT' => 1,
                                                       'typename_sub1' => 1,
                                                       '\'/\'' => 0,
                                                       'self_template_type' => 1,
                                                       'dot_warning_ok' => 1,
                                                       'direct_after_type_declarator' => 1,
                                                       'CXX_TRUE' => 1,
                                                       'unnamed_class_head' => 1,
                                                       'RETURN_KEYWORD' => 1,
                                                       'DO' => 1,
                                                       'NAMESPACE' => 1,
                                                       'conversion_declarator' => 1,
                                                       'string' => 1,
                                                       'dot_finish_new_placement' => 1,
                                                       'PRE_PARSED_CLASS_DECL' => 1,
                                                       'implicitly_scoped_stmt' => 1,
                                                       '\'!\'' => 0,
                                                       'CV_QUALIFIER' => 1,
                                                       'POINTSAT' => 1,
                                                       'END_OF_SAVED_INPUT' => 1,
                                                       'THROW' => 1,
                                                       'template_def' => 1,
                                                       'maybecomma_warn' => 1,
                                                       'ELSE' => 1,
                                                       'CASE' => 1,
                                                       'end_explicit_instantiation' => 1,
                                                       'CONTINUE' => 1,
                                                       '\'|\'' => 0,
                                                       'extern_lang_string' => 1,
                                                       'new_placement' => 1,
                                                       'for_dot_init_dot_statement' => 1,
                                                       'FOR' => 1,
                                                       '\',\'' => 0,
                                                       'identifier_defn' => 1,
                                                       'STRING' => 1,
                                                       'UNARY' => 1,
                                                       'asm_operand' => 1,
                                                       'explicit_template_type' => 1,
                                                       'any_word' => 1,
                                                       'function_try_block' => 1,
                                                       'error' => 1,
                                                       'ATTRIBUTE' => 1,
                                                       'extdef' => 1,
                                                       'new_declarator' => 1,
                                                       'base_class_access_list' => 1,
                                                       'defarg1' => 1,
                                                       'notype_initdcl0' => 1,
                                                       'complete_type_name' => 1,
                                                       'initdecls' => 1,
                                                       'compstmtend' => 1,
                                                       'notype_identifier' => 1,
                                                       'xcond' => 1,
                                                       'components' => 1,
                                                       'maybeasm' => 1,
                                                       'USING' => 1,
                                                       'DYNAMIC_CAST' => 1,
                                                       'SELFNAME' => 1,
                                                       'after_type_component_declarator' => 1,
                                                       'dot_finish_template_type' => 1,
                                                       'new' => 1,
                                                       'overqualified_id' => 1,
                                                       'template_header' => 1,
                                                       'PAREN_STAR_PAREN' => 1,
                                                       'template_close_bracket' => 1,
                                                       'dot_set_base_init' => 1,
                                                       'named_class_head_sans_basetype' => 1,
                                                       'parms' => 1,
                                                       'template_datadef' => 1,
                                                       'named_complex_class_head_sans_basetype' => 1,
                                                       'asm_keyword' => 1,
                                                       'return_id' => 1,
                                                       'notype_declarator' => 1,
                                                       'NEW' => 1,
                                                       'explicit_instantiation' => 1,
                                                       'notype_unqualified_id' => 1,
                                                       'dot_hush_warning' => 1,
                                                       'defarg_again' => 1,
                                                       'qualified_id' => 1,
                                                       'complex_direct_notype_declarator' => 1,
                                                       'expr' => 1,
                                                       'maybe_parmlist' => 1,
                                                       'nomods_initdecls' => 1,
                                                       'constructor_declarator' => 1,
                                                       'fcast_or_absdcl' => 1,
                                                       'SCSPEC' => 1,
                                                       'lang_extdef' => 1,
                                                       'paren_cond_or_null' => 1,
                                                       'nomods_initdcl0' => 1,
                                                       'handler' => 1,
                                                       'initlist' => 1,
                                                       'new_initializer' => 1,
                                                       'ELLIPSIS' => 1,
                                                       'notype_qualified_id' => 1,
                                                       'suspend_mom' => 1,
                                                       '\'-\'' => 0,
                                                       'TYPENAME_DEFN' => 1,
                                                       '\'<\'' => 0,
                                                       'LSHIFT' => 1,
                                                       'notype_initdecls' => 1,
                                                       'init' => 1,
                                                       'fndef' => 1,
                                                       'typename_sub' => 1,
                                                       'HYPERUNARY' => 1,
                                                       'maybe_attribute' => 1,
                                                       'type_name' => 1,
                                                       'TYPEOF' => 1,
                                                       'any_id' => 1,
                                                       'stmts' => 1,
                                                       'compstmt_or_error' => 1,
                                                       'simple_stmt' => 1,
                                                       'complex_parmlist' => 1,
                                                       'reserved_declspecs' => 1,
                                                       'class_head' => 1,
                                                       'CXX_FALSE' => 1,
                                                       'unary_expr' => 1,
                                                       'boolean_dot_literal' => 1,
                                                       'PTYPENAME' => 1,
                                                       'namespace_using_decl' => 1,
                                                       'delete' => 1,
                                                       'DEFARG_MARKER' => 1,
                                                       'defarg' => 1,
                                                       'using_decl' => 1,
                                                       'global_scope' => 1,
                                                       'see_typename' => 1,
                                                       'handler_seq' => 1,
                                                       'STATIC_CAST' => 1,
                                                       'template_type_parm' => 1,
                                                       '\')\'' => 0,
                                                       'TYPENAME' => 1,
                                                       'AGGR' => 1,
                                                       'ptr_to_mem' => 1,
                                                       'EXTENSION' => 1,
                                                       'simple_if' => 1,
                                                       'notype_components' => 1,
                                                       'OROR' => 1,
                                                       'ctor_initializer_opt' => 1,
                                                       'complex_notype_declarator' => 1,
                                                       'direct_new_declarator' => 1,
                                                       'BREAK' => 1,
                                                       'dot_begin_new_placement' => 1,
                                                       'decl' => 1,
                                                       'template_arg_list_opt' => 1,
                                                       'typespecqual_reserved' => 1,
                                                       'END_OF_LINE' => 1,
                                                       'extdefs' => 1,
                                                       'functional_cast' => 1,
                                                       'IDENTIFIER' => 1,
                                                       'ALL' => 1,
                                                       'fn_dot_defpen' => 1,
                                                       'direct_abstract_declarator' => 1,
                                                       'RSHIFT' => 1,
                                                       'base_class_list' => 1,
                                                       'maybe_init' => 1,
                                                       'PLUSPLUS' => 1,
                                                       'exception_specification_opt' => 1,
                                                       'fn_dot_def1' => 1,
                                                       'nested_name_specifier' => 1,
                                                       'ANDAND' => 1,
                                                       'expr_or_declarator_intern' => 1,
                                                       'xexpr' => 1,
                                                       'already_scoped_stmt' => 1,
                                                       '\';\'' => 0,
                                                       'PRE_PARSED_FUNCTION_DECL' => 1,
                                                       'asm_clobbers' => 1,
                                                       'asm_operands' => 1,
                                                       'EMPTY' => 1,
                                                       'template_arg_list' => 1,
                                                       'initdcl0' => 1,
                                                       'typed_declspecs' => 1,
                                                       'handler_args' => 1,
                                                       'maybe_label_decls' => 1,
                                                       'label_decl' => 1,
                                                       'nonmomentary_expr' => 1,
                                                       'maybecomma' => 1,
                                                       'bad_parm' => 1,
                                                       'extension' => 1,
                                                       'named_class_head_sans_basetype_defn' => 1,
                                                       'typed_declspecs1' => 1,
                                                       'pending_inlines' => 1,
                                                       '\'=\'' => 0,
                                                       'cv_qualifiers' => 1,
                                                       'condition' => 1,
                                                       '\'}\'' => 0,
                                                       '\':\'' => 0,
                                                       'opt_dot_component_decl_list' => 1,
                                                       'new_type_id' => 1,
                                                       '\'%\'' => 0,
                                                       'aggr' => 1,
                                                       'absdcl_intern' => 1,
                                                       'named_class_head' => 1,
                                                       'nonempty_cv_qualifiers' => 1,
                                                       'attribute' => 1,
                                                       'member_init_list' => 1,
                                                       '\'*\'' => 0,
                                                       'type_id' => 1,
                                                       'TRY' => 1,
                                                       '\'[\'' => 0,
                                                       'nodecls' => 1,
                                                       'component_declarator0' => 1,
                                                       'component_decl' => 1,
                                                       'template_type' => 1,
                                                       'label_decls' => 1,
                                                       'TYPESPEC' => 1,
                                                       'template_template_parm' => 1,
                                                       'MIN_MAX' => 1,
                                                       'PTYPENAME_DEFN' => 1,
                                                       'attributes' => 1,
                                                       'nested_type' => 1,
                                                       'template_parm_list' => 1,
                                                       'nested_name_specifier_1' => 1,
                                                       'notype_component_declarator' => 1,
                                                       'component_decl_1' => 1,
                                                       'enumlist' => 1,
                                                       'typename_sub2' => 1,
                                                       'ansi_raise_identifiers' => 1,
                                                       'template_id' => 1,
                                                       'direct_notype_declarator' => 1,
                                                       '\'{\'' => 0,
                                                       'object_template_id' => 1,
                                                       'CATCH' => 1,
                                                       'THIS' => 1,
                                                       'apparent_template_type' => 1,
                                                       'typename_sub0' => 1,
                                                       'do_id' => 1,
                                                       '\'~\'' => 0,
                                                       'fn_dot_def2' => 1,
                                                       'base_class' => 1,
                                                       'IF' => 1,
                                                       'SCOPE' => 1,
                                                       'access_specifier' => 1,
                                                       'DEFARG' => 1,
                                                       '\']\'' => 0,
                                                       'type_specifier_seq' => 1,
                                                       'typed_typespecs' => 1,
                                                       'OPERATOR' => 1,
                                                       'try_block' => 1,
                                                       'ASSIGN' => 1,
                                                       'SWITCH' => 1,
                                                       'label_colon' => 1,
                                                       'after_type_declarator_intern' => 1,
                                                       '\'.\'' => 0,
                                                       '\'>\'' => 0,
                                                       'ENUM' => 1,
                                                       'REALPART' => 1,
                                                       'primary' => 1,
                                                       'component_declarator' => 1,
                                                       'attribute_list' => 1,
                                                       'ARITHCOMPARE' => 1,
                                                       'parmlist' => 1,
                                                       'complex_type_name' => 1,
                                                       'initdcl0_innards' => 1,
                                                       'identifiers_or_typenames' => 1,
                                                       'EQCOMPARE' => 1,
                                                       'WHILE' => 1,
                                                       'ansi_raise_identifier' => 1,
                                                       'NSNAME' => 1,
                                                       'reserved_typespecquals' => 1,
                                                       'after_type_component_declarator0' => 1,
                                                       'PFUNCNAME' => 1,
                                                       'parm' => 1,
                                                       'expr_no_commas' => 1,
                                                       'declmods' => 1
                                                     },
                                       'EXPECT' => 0,
                                       'RULES' => [
                                                    [
                                                      '$start',
                                                      [
                                                        'program',
                                                        ''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'program',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'program',
                                                      [
                                                        'extdefs'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdefs',
                                                      [
                                                        'lang_extdef'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdefs',
                                                      [
                                                        'extdefs',
                                                        'lang_extdef'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdefs_opt',
                                                      [
                                                        'extdefs'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdefs_opt',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'dot_hush_warning',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'dot_warning_ok',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extension',
                                                      [
                                                        'EXTENSION'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'asm_keyword',
                                                      [
                                                        'ASM_KEYWORD'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'lang_extdef',
                                                      [
                                                        'extdef'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdef',
                                                      [
                                                        'fndef',
                                                        'eat_saved_input'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdef',
                                                      [
                                                        'datadef'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdef',
                                                      [
                                                        'template_def'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdef',
                                                      [
                                                        'asm_keyword',
                                                        '\'(\'',
                                                        'string',
                                                        '\')\'',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdef',
                                                      [
                                                        'extern_lang_string',
                                                        '\'{\'',
                                                        'extdefs_opt',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdef',
                                                      [
                                                        'extern_lang_string',
                                                        'dot_hush_warning',
                                                        'fndef',
                                                        'dot_warning_ok',
                                                        'eat_saved_input'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdef',
                                                      [
                                                        'extern_lang_string',
                                                        'dot_hush_warning',
                                                        'datadef',
                                                        'dot_warning_ok'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdef',
                                                      [
                                                        'NAMESPACE',
                                                        'identifier',
                                                        '\'{\'',
                                                        'extdefs_opt',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdef',
                                                      [
                                                        'NAMESPACE',
                                                        '\'{\'',
                                                        'extdefs_opt',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdef',
                                                      [
                                                        'namespace_alias'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdef',
                                                      [
                                                        'using_decl',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdef',
                                                      [
                                                        'using_directive'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extdef',
                                                      [
                                                        'extension',
                                                        'extdef'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'namespace_alias',
                                                      [
                                                        'NAMESPACE',
                                                        'identifier',
                                                        '\'=\'',
                                                        'any_id',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'using_decl',
                                                      [
                                                        'USING',
                                                        'qualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'using_decl',
                                                      [
                                                        'USING',
                                                        'global_scope',
                                                        'qualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'using_decl',
                                                      [
                                                        'USING',
                                                        'global_scope',
                                                        'unqualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'namespace_using_decl',
                                                      [
                                                        'USING',
                                                        'namespace_qualifier',
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'namespace_using_decl',
                                                      [
                                                        'USING',
                                                        'global_scope',
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'namespace_using_decl',
                                                      [
                                                        'USING',
                                                        'global_scope',
                                                        'namespace_qualifier',
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'using_directive',
                                                      [
                                                        'USING',
                                                        'NAMESPACE',
                                                        'any_id',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'namespace_qualifier',
                                                      [
                                                        'NSNAME',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'namespace_qualifier',
                                                      [
                                                        'namespace_qualifier',
                                                        'NSNAME',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'any_id',
                                                      [
                                                        'unqualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'any_id',
                                                      [
                                                        'qualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'any_id',
                                                      [
                                                        'global_scope',
                                                        'qualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'any_id',
                                                      [
                                                        'global_scope',
                                                        'unqualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extern_lang_string',
                                                      [
                                                        'EXTERN_LANG_STRING'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'extern_lang_string',
                                                      [
                                                        'extern_lang_string',
                                                        'EXTERN_LANG_STRING'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_header',
                                                      [
                                                        'TEMPLATE',
                                                        '\'<\'',
                                                        'template_parm_list',
                                                        '\'>\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_header',
                                                      [
                                                        'TEMPLATE',
                                                        '\'<\'',
                                                        '\'>\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_parm_list',
                                                      [
                                                        'template_parm'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_parm_list',
                                                      [
                                                        'template_parm_list',
                                                        '\',\'',
                                                        'template_parm'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_identifier',
                                                      [
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_identifier',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_type_parm',
                                                      [
                                                        'aggr',
                                                        'maybe_identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_type_parm',
                                                      [
                                                        'TYPENAME_KEYWORD',
                                                        'maybe_identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_template_parm',
                                                      [
                                                        'template_header',
                                                        'aggr',
                                                        'maybe_identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_parm',
                                                      [
                                                        'template_type_parm'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_parm',
                                                      [
                                                        'template_type_parm',
                                                        '\'=\'',
                                                        'type_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_parm',
                                                      [
                                                        'parm'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_parm',
                                                      [
                                                        'parm',
                                                        '\'=\'',
                                                        'expr_no_commas'
                                                      ],
                                                      17,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_parm',
                                                      [
                                                        'template_template_parm'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_parm',
                                                      [
                                                        'template_template_parm',
                                                        '\'=\'',
                                                        'template_arg'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_def',
                                                      [
                                                        'template_header',
                                                        'template_extdef'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_def',
                                                      [
                                                        'template_header',
                                                        'error'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_extdef',
                                                      [
                                                        'fndef',
                                                        'eat_saved_input'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_extdef',
                                                      [
                                                        'template_datadef'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_extdef',
                                                      [
                                                        'template_def'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_extdef',
                                                      [
                                                        'extern_lang_string',
                                                        'dot_hush_warning',
                                                        'fndef',
                                                        'dot_warning_ok',
                                                        'eat_saved_input'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_extdef',
                                                      [
                                                        'extern_lang_string',
                                                        'dot_hush_warning',
                                                        'template_datadef',
                                                        'dot_warning_ok'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_extdef',
                                                      [
                                                        'extension',
                                                        'template_extdef'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_datadef',
                                                      [
                                                        'nomods_initdecls',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_datadef',
                                                      [
                                                        'declmods',
                                                        'notype_initdecls',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_datadef',
                                                      [
                                                        'typed_declspecs',
                                                        'initdecls',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_datadef',
                                                      [
                                                        'structsp',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'datadef',
                                                      [
                                                        'nomods_initdecls',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'datadef',
                                                      [
                                                        'declmods',
                                                        'notype_initdecls',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'datadef',
                                                      [
                                                        'typed_declspecs',
                                                        'initdecls',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'datadef',
                                                      [
                                                        'declmods',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'datadef',
                                                      [
                                                        'explicit_instantiation',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'datadef',
                                                      [
                                                        'typed_declspecs',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'datadef',
                                                      [
                                                        'error',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'datadef',
                                                      [
                                                        'error',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'datadef',
                                                      [
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'ctor_initializer_opt',
                                                      [
                                                        'nodecls'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'ctor_initializer_opt',
                                                      [
                                                        'base_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_return_init',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_return_init',
                                                      [
                                                        'return_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_return_init',
                                                      [
                                                        'return_init',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'eat_saved_input',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'eat_saved_input',
                                                      [
                                                        'END_OF_SAVED_INPUT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fndef',
                                                      [
                                                        'fn_dot_def1',
                                                        'maybe_return_init',
                                                        'ctor_initializer_opt',
                                                        'compstmt_or_error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fndef',
                                                      [
                                                        'fn_dot_def1',
                                                        'maybe_return_init',
                                                        'function_try_block'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fndef',
                                                      [
                                                        'fn_dot_def1',
                                                        'maybe_return_init',
                                                        'error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'constructor_declarator',
                                                      [
                                                        'nested_name_specifier',
                                                        'SELFNAME',
                                                        '\'(\'',
                                                        'parmlist',
                                                        '\')\'',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'constructor_declarator',
                                                      [
                                                        'nested_name_specifier',
                                                        'SELFNAME',
                                                        'LEFT_RIGHT',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'constructor_declarator',
                                                      [
                                                        'global_scope',
                                                        'nested_name_specifier',
                                                        'SELFNAME',
                                                        '\'(\'',
                                                        'parmlist',
                                                        '\')\'',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'constructor_declarator',
                                                      [
                                                        'global_scope',
                                                        'nested_name_specifier',
                                                        'SELFNAME',
                                                        'LEFT_RIGHT',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'constructor_declarator',
                                                      [
                                                        'nested_name_specifier',
                                                        'self_template_type',
                                                        '\'(\'',
                                                        'parmlist',
                                                        '\')\'',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'constructor_declarator',
                                                      [
                                                        'nested_name_specifier',
                                                        'self_template_type',
                                                        'LEFT_RIGHT',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'constructor_declarator',
                                                      [
                                                        'global_scope',
                                                        'nested_name_specifier',
                                                        'self_template_type',
                                                        '\'(\'',
                                                        'parmlist',
                                                        '\')\'',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'constructor_declarator',
                                                      [
                                                        'global_scope',
                                                        'nested_name_specifier',
                                                        'self_template_type',
                                                        'LEFT_RIGHT',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fn_dot_def1',
                                                      [
                                                        'typed_declspecs',
                                                        'declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fn_dot_def1',
                                                      [
                                                        'declmods',
                                                        'notype_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fn_dot_def1',
                                                      [
                                                        'notype_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fn_dot_def1',
                                                      [
                                                        'declmods',
                                                        'constructor_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fn_dot_def1',
                                                      [
                                                        'constructor_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_constructor_declarator',
                                                      [
                                                        'SELFNAME',
                                                        '\'(\'',
                                                        'parmlist',
                                                        '\')\'',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_constructor_declarator',
                                                      [
                                                        'SELFNAME',
                                                        'LEFT_RIGHT',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_constructor_declarator',
                                                      [
                                                        'self_template_type',
                                                        '\'(\'',
                                                        'parmlist',
                                                        '\')\'',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_constructor_declarator',
                                                      [
                                                        'self_template_type',
                                                        'LEFT_RIGHT',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fn_dot_def2',
                                                      [
                                                        'declmods',
                                                        'component_constructor_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fn_dot_def2',
                                                      [
                                                        'component_constructor_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fn_dot_def2',
                                                      [
                                                        'typed_declspecs',
                                                        'declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fn_dot_def2',
                                                      [
                                                        'declmods',
                                                        'notype_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fn_dot_def2',
                                                      [
                                                        'notype_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fn_dot_def2',
                                                      [
                                                        'declmods',
                                                        'constructor_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fn_dot_def2',
                                                      [
                                                        'constructor_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'return_id',
                                                      [
                                                        'RETURN_KEYWORD',
                                                        'IDENTIFIER'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'return_init',
                                                      [
                                                        'return_id',
                                                        'maybe_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'return_init',
                                                      [
                                                        'return_id',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'return_init',
                                                      [
                                                        'return_id',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'base_init',
                                                      [
                                                        '\':\'',
                                                        'dot_set_base_init',
                                                        'member_init_list'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'dot_set_base_init',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'member_init_list',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'member_init_list',
                                                      [
                                                        'member_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'member_init_list',
                                                      [
                                                        'member_init_list',
                                                        '\',\'',
                                                        'member_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'member_init_list',
                                                      [
                                                        'member_init_list',
                                                        'error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'member_init',
                                                      [
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'member_init',
                                                      [
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'member_init',
                                                      [
                                                        'notype_identifier',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'member_init',
                                                      [
                                                        'notype_identifier',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'member_init',
                                                      [
                                                        'nonnested_type',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'member_init',
                                                      [
                                                        'nonnested_type',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'member_init',
                                                      [
                                                        'typename_sub',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'member_init',
                                                      [
                                                        'typename_sub',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'identifier',
                                                      [
                                                        'IDENTIFIER'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'identifier',
                                                      [
                                                        'TYPENAME'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'identifier',
                                                      [
                                                        'SELFNAME'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'identifier',
                                                      [
                                                        'PTYPENAME'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'identifier',
                                                      [
                                                        'NSNAME'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_identifier',
                                                      [
                                                        'IDENTIFIER'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_identifier',
                                                      [
                                                        'PTYPENAME'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_identifier',
                                                      [
                                                        'NSNAME'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'identifier_defn',
                                                      [
                                                        'IDENTIFIER_DEFN'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'identifier_defn',
                                                      [
                                                        'TYPENAME_DEFN'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'identifier_defn',
                                                      [
                                                        'PTYPENAME_DEFN'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'explicit_instantiation',
                                                      [
                                                        'TEMPLATE',
                                                        'begin_explicit_instantiation',
                                                        'typespec',
                                                        '\';\'',
                                                        'end_explicit_instantiation'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'explicit_instantiation',
                                                      [
                                                        'TEMPLATE',
                                                        'begin_explicit_instantiation',
                                                        'typed_declspecs',
                                                        'declarator',
                                                        'end_explicit_instantiation'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'explicit_instantiation',
                                                      [
                                                        'TEMPLATE',
                                                        'begin_explicit_instantiation',
                                                        'notype_declarator',
                                                        'end_explicit_instantiation'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'explicit_instantiation',
                                                      [
                                                        'TEMPLATE',
                                                        'begin_explicit_instantiation',
                                                        'constructor_declarator',
                                                        'end_explicit_instantiation'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'explicit_instantiation',
                                                      [
                                                        'SCSPEC',
                                                        'TEMPLATE',
                                                        'begin_explicit_instantiation',
                                                        'typespec',
                                                        '\';\'',
                                                        'end_explicit_instantiation'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'explicit_instantiation',
                                                      [
                                                        'SCSPEC',
                                                        'TEMPLATE',
                                                        'begin_explicit_instantiation',
                                                        'typed_declspecs',
                                                        'declarator',
                                                        'end_explicit_instantiation'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'explicit_instantiation',
                                                      [
                                                        'SCSPEC',
                                                        'TEMPLATE',
                                                        'begin_explicit_instantiation',
                                                        'notype_declarator',
                                                        'end_explicit_instantiation'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'explicit_instantiation',
                                                      [
                                                        'SCSPEC',
                                                        'TEMPLATE',
                                                        'begin_explicit_instantiation',
                                                        'constructor_declarator',
                                                        'end_explicit_instantiation'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'begin_explicit_instantiation',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'end_explicit_instantiation',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_type',
                                                      [
                                                        'PTYPENAME',
                                                        '\'<\'',
                                                        'template_arg_list_opt',
                                                        'template_close_bracket',
                                                        'dot_finish_template_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_type',
                                                      [
                                                        'TYPENAME',
                                                        '\'<\'',
                                                        'template_arg_list_opt',
                                                        'template_close_bracket',
                                                        'dot_finish_template_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_type',
                                                      [
                                                        'self_template_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'apparent_template_type',
                                                      [
                                                        'template_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'apparent_template_type',
                                                      [
                                                        'identifier',
                                                        '\'<\'',
                                                        'template_arg_list_opt',
                                                        '\'>\'',
                                                        'dot_finish_template_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'self_template_type',
                                                      [
                                                        'SELFNAME',
                                                        '\'<\'',
                                                        'template_arg_list_opt',
                                                        'template_close_bracket',
                                                        'dot_finish_template_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'dot_finish_template_type',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_close_bracket',
                                                      [
                                                        '\'>\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_close_bracket',
                                                      [
                                                        'RSHIFT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_arg_list_opt',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_arg_list_opt',
                                                      [
                                                        'template_arg_list'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_arg_list',
                                                      [
                                                        'template_arg'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_arg_list',
                                                      [
                                                        'template_arg_list',
                                                        '\',\'',
                                                        'template_arg'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_arg',
                                                      [
                                                        'type_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_arg',
                                                      [
                                                        'PTYPENAME'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_arg',
                                                      [
                                                        'expr_no_commas'
                                                      ],
                                                      17,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unop',
                                                      [
                                                        '\'-\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unop',
                                                      [
                                                        '\'+\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unop',
                                                      [
                                                        'PLUSPLUS'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unop',
                                                      [
                                                        'MINUSMINUS'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unop',
                                                      [
                                                        '\'!\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr',
                                                      [
                                                        'nontrivial_exprlist'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr',
                                                      [
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'paren_expr_or_null',
                                                      [
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'paren_expr_or_null',
                                                      [
                                                        '\'(\'',
                                                        'expr',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'paren_cond_or_null',
                                                      [
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'paren_cond_or_null',
                                                      [
                                                        '\'(\'',
                                                        'condition',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'xcond',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'xcond',
                                                      [
                                                        'condition'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'xcond',
                                                      [
                                                        'error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'condition',
                                                      [
                                                        'type_specifier_seq',
                                                        'declarator',
                                                        'maybeasm',
                                                        'maybe_attribute',
                                                        '\'=\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'condition',
                                                      [
                                                        'expr'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'compstmtend',
                                                      [
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'compstmtend',
                                                      [
                                                        'maybe_label_decls',
                                                        'stmts',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'compstmtend',
                                                      [
                                                        'maybe_label_decls',
                                                        'stmts',
                                                        'error',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'compstmtend',
                                                      [
                                                        'maybe_label_decls',
                                                        'error',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'already_scoped_stmt',
                                                      [
                                                        '\'{\'',
                                                        'compstmtend'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'already_scoped_stmt',
                                                      [
                                                        'simple_stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nontrivial_exprlist',
                                                      [
                                                        'expr_no_commas',
                                                        '\',\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nontrivial_exprlist',
                                                      [
                                                        'expr_no_commas',
                                                        '\',\'',
                                                        'error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nontrivial_exprlist',
                                                      [
                                                        'nontrivial_exprlist',
                                                        '\',\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nontrivial_exprlist',
                                                      [
                                                        'nontrivial_exprlist',
                                                        '\',\'',
                                                        'error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nonnull_exprlist',
                                                      [
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nonnull_exprlist',
                                                      [
                                                        'nontrivial_exprlist'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'primary'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'extension',
                                                        'cast_expr'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        '\'*\'',
                                                        'cast_expr'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        '\'&\'',
                                                        'cast_expr'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        '\'~\'',
                                                        'cast_expr'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'unop',
                                                        'cast_expr'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'ANDAND',
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'SIZEOF',
                                                        'unary_expr'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'SIZEOF',
                                                        '\'(\'',
                                                        'type_id',
                                                        '\')\''
                                                      ],
                                                      23,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'ALIGNOF',
                                                        'unary_expr'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'ALIGNOF',
                                                        '\'(\'',
                                                        'type_id',
                                                        '\')\''
                                                      ],
                                                      23,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'new',
                                                        'new_type_id'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'new',
                                                        'new_type_id',
                                                        'new_initializer'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'new',
                                                        'new_placement',
                                                        'new_type_id'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'new',
                                                        'new_placement',
                                                        'new_type_id',
                                                        'new_initializer'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'new',
                                                        '\'(\'',
                                                        'dot_begin_new_placement',
                                                        'type_id',
                                                        'dot_finish_new_placement'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'new',
                                                        '\'(\'',
                                                        'dot_begin_new_placement',
                                                        'type_id',
                                                        'dot_finish_new_placement',
                                                        'new_initializer'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'new',
                                                        'new_placement',
                                                        '\'(\'',
                                                        'dot_begin_new_placement',
                                                        'type_id',
                                                        'dot_finish_new_placement'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'new',
                                                        'new_placement',
                                                        '\'(\'',
                                                        'dot_begin_new_placement',
                                                        'type_id',
                                                        'dot_finish_new_placement',
                                                        'new_initializer'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'delete',
                                                        'cast_expr'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'delete',
                                                        '\'[\'',
                                                        '\']\'',
                                                        'cast_expr'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'delete',
                                                        '\'[\'',
                                                        'expr',
                                                        '\']\'',
                                                        'cast_expr'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'REALPART',
                                                        'cast_expr'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unary_expr',
                                                      [
                                                        'IMAGPART',
                                                        'cast_expr'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'dot_finish_new_placement',
                                                      [
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'dot_begin_new_placement',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_placement',
                                                      [
                                                        '\'(\'',
                                                        'dot_begin_new_placement',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_placement',
                                                      [
                                                        '\'{\'',
                                                        'dot_begin_new_placement',
                                                        'nonnull_exprlist',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_initializer',
                                                      [
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_initializer',
                                                      [
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_initializer',
                                                      [
                                                        '\'(\'',
                                                        'typespec',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_initializer',
                                                      [
                                                        '\'=\'',
                                                        'init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'regcast_or_absdcl',
                                                      [
                                                        '\'(\'',
                                                        'type_id',
                                                        '\')\''
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'regcast_or_absdcl',
                                                      [
                                                        'regcast_or_absdcl',
                                                        '\'(\'',
                                                        'type_id',
                                                        '\')\''
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'cast_expr',
                                                      [
                                                        'unary_expr'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'cast_expr',
                                                      [
                                                        'regcast_or_absdcl',
                                                        'unary_expr'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'cast_expr',
                                                      [
                                                        'regcast_or_absdcl',
                                                        '\'{\'',
                                                        'initlist',
                                                        'maybecomma',
                                                        '\'}\''
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'cast_expr'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        'POINTSAT_STAR',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        'DOT_STAR',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        '\'+\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        '\'-\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        '\'*\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        '\'/\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        '\'%\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        'LSHIFT',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        'RSHIFT',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        'ARITHCOMPARE',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        '\'<\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        '\'>\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        'EQCOMPARE',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        'MIN_MAX',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        '\'&\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        '\'|\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        '\'^\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        'ANDAND',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        'OROR',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        '\'?\'',
                                                        'xexpr',
                                                        '\':\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        '\'=\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'expr_no_commas',
                                                        'ASSIGN',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'THROW'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_no_commas',
                                                      [
                                                        'THROW',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_unqualified_id',
                                                      [
                                                        '\'~\'',
                                                        'see_typename',
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_unqualified_id',
                                                      [
                                                        '\'~\'',
                                                        'see_typename',
                                                        'template_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_unqualified_id',
                                                      [
                                                        'template_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_unqualified_id',
                                                      [
                                                        'operator_name'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_unqualified_id',
                                                      [
                                                        'IDENTIFIER'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_unqualified_id',
                                                      [
                                                        'PTYPENAME'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_unqualified_id',
                                                      [
                                                        'NSNAME'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'do_id',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_id',
                                                      [
                                                        'PFUNCNAME',
                                                        '\'<\'',
                                                        'do_id',
                                                        'template_arg_list_opt',
                                                        'template_close_bracket'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'template_id',
                                                      [
                                                        'operator_name',
                                                        '\'<\'',
                                                        'do_id',
                                                        'template_arg_list_opt',
                                                        'template_close_bracket'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'object_template_id',
                                                      [
                                                        'TEMPLATE',
                                                        'identifier',
                                                        '\'<\'',
                                                        'template_arg_list_opt',
                                                        'template_close_bracket'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'object_template_id',
                                                      [
                                                        'TEMPLATE',
                                                        'PFUNCNAME',
                                                        '\'<\'',
                                                        'template_arg_list_opt',
                                                        'template_close_bracket'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'object_template_id',
                                                      [
                                                        'TEMPLATE',
                                                        'operator_name',
                                                        '\'<\'',
                                                        'template_arg_list_opt',
                                                        'template_close_bracket'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unqualified_id',
                                                      [
                                                        'notype_unqualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unqualified_id',
                                                      [
                                                        'TYPENAME'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unqualified_id',
                                                      [
                                                        'SELFNAME'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_or_declarator_intern',
                                                      [
                                                        'expr_or_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_or_declarator_intern',
                                                      [
                                                        'attributes',
                                                        'expr_or_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_or_declarator',
                                                      [
                                                        'notype_unqualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_or_declarator',
                                                      [
                                                        '\'*\'',
                                                        'expr_or_declarator_intern'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_or_declarator',
                                                      [
                                                        '\'&\'',
                                                        'expr_or_declarator_intern'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'expr_or_declarator',
                                                      [
                                                        '\'(\'',
                                                        'expr_or_declarator_intern',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_template_declarator',
                                                      [
                                                        'IDENTIFIER',
                                                        '\'<\'',
                                                        'template_arg_list_opt',
                                                        'template_close_bracket'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_template_declarator',
                                                      [
                                                        'NSNAME',
                                                        '\'<\'',
                                                        'template_arg_list',
                                                        'template_close_bracket'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_notype_declarator',
                                                      [
                                                        'complex_direct_notype_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_notype_declarator',
                                                      [
                                                        'notype_unqualified_id'
                                                      ],
                                                      25,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_notype_declarator',
                                                      [
                                                        'notype_template_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_notype_declarator',
                                                      [
                                                        '\'(\'',
                                                        'expr_or_declarator_intern',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'notype_unqualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'CONSTANT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'boolean_dot_literal'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'string'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        '\'(\'',
                                                        'expr',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        '\'(\'',
                                                        'expr_or_declarator_intern',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        '\'(\'',
                                                        'error',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        '\'(\'',
                                                        'compstmt',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'notype_unqualified_id',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'notype_unqualified_id',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'primary',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'primary',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'primary',
                                                        '\'[\'',
                                                        'expr',
                                                        '\']\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'primary',
                                                        'PLUSPLUS'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'primary',
                                                        'MINUSMINUS'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'THIS'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'CV_QUALIFIER',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'functional_cast'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'DYNAMIC_CAST',
                                                        '\'<\'',
                                                        'type_id',
                                                        '\'>\'',
                                                        '\'(\'',
                                                        'expr',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'STATIC_CAST',
                                                        '\'<\'',
                                                        'type_id',
                                                        '\'>\'',
                                                        '\'(\'',
                                                        'expr',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'REINTERPRET_CAST',
                                                        '\'<\'',
                                                        'type_id',
                                                        '\'>\'',
                                                        '\'(\'',
                                                        'expr',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'CONST_CAST',
                                                        '\'<\'',
                                                        'type_id',
                                                        '\'>\'',
                                                        '\'(\'',
                                                        'expr',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'TYPEID',
                                                        '\'(\'',
                                                        'expr',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'TYPEID',
                                                        '\'(\'',
                                                        'type_id',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'global_scope',
                                                        'IDENTIFIER'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'global_scope',
                                                        'template_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'global_scope',
                                                        'operator_name'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'overqualified_id'
                                                      ],
                                                      23,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'overqualified_id',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'overqualified_id',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'object',
                                                        'object_template_id'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'object',
                                                        'object_template_id',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'object',
                                                        'object_template_id',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'object',
                                                        'unqualified_id'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'object',
                                                        'overqualified_id'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'object',
                                                        'unqualified_id',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'object',
                                                        'unqualified_id',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'object',
                                                        'overqualified_id',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'object',
                                                        'overqualified_id',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'object',
                                                        '\'~\'',
                                                        'TYPESPEC',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'object',
                                                        'TYPESPEC',
                                                        'SCOPE',
                                                        '\'~\'',
                                                        'TYPESPEC',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'primary',
                                                      [
                                                        'object',
                                                        'error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new',
                                                      [
                                                        'NEW'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new',
                                                      [
                                                        'global_scope',
                                                        'NEW'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'delete',
                                                      [
                                                        'DELETE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'delete',
                                                      [
                                                        'global_scope',
                                                        'delete'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'boolean_dot_literal',
                                                      [
                                                        'CXX_TRUE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'boolean_dot_literal',
                                                      [
                                                        'CXX_FALSE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'string',
                                                      [
                                                        'STRING'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'string',
                                                      [
                                                        'string',
                                                        'STRING'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nodecls',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'object',
                                                      [
                                                        'primary',
                                                        '\'.\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'object',
                                                      [
                                                        'primary',
                                                        'POINTSAT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'decl',
                                                      [
                                                        'typespec',
                                                        'initdecls',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'decl',
                                                      [
                                                        'typed_declspecs',
                                                        'initdecls',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'decl',
                                                      [
                                                        'declmods',
                                                        'notype_initdecls',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'decl',
                                                      [
                                                        'typed_declspecs',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'decl',
                                                      [
                                                        'declmods',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'decl',
                                                      [
                                                        'extension',
                                                        'decl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'declarator',
                                                      [
                                                        'after_type_declarator'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'declarator',
                                                      [
                                                        'notype_declarator'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fcast_or_absdcl',
                                                      [
                                                        'LEFT_RIGHT'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fcast_or_absdcl',
                                                      [
                                                        'fcast_or_absdcl',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'type_id',
                                                      [
                                                        'typed_typespecs',
                                                        'absdcl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'type_id',
                                                      [
                                                        'nonempty_cv_qualifiers',
                                                        'absdcl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'type_id',
                                                      [
                                                        'typespec',
                                                        'absdcl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'type_id',
                                                      [
                                                        'typed_typespecs'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'type_id',
                                                      [
                                                        'nonempty_cv_qualifiers'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typed_declspecs',
                                                      [
                                                        'typed_typespecs'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typed_declspecs',
                                                      [
                                                        'typed_declspecs1'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typed_declspecs1',
                                                      [
                                                        'declmods',
                                                        'typespec'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typed_declspecs1',
                                                      [
                                                        'typespec',
                                                        'reserved_declspecs'
                                                      ],
                                                      23,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typed_declspecs1',
                                                      [
                                                        'typespec',
                                                        'reserved_typespecquals',
                                                        'reserved_declspecs'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typed_declspecs1',
                                                      [
                                                        'declmods',
                                                        'typespec',
                                                        'reserved_declspecs'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typed_declspecs1',
                                                      [
                                                        'declmods',
                                                        'typespec',
                                                        'reserved_typespecquals'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typed_declspecs1',
                                                      [
                                                        'declmods',
                                                        'typespec',
                                                        'reserved_typespecquals',
                                                        'reserved_declspecs'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'reserved_declspecs',
                                                      [
                                                        'SCSPEC'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'reserved_declspecs',
                                                      [
                                                        'reserved_declspecs',
                                                        'typespecqual_reserved'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'reserved_declspecs',
                                                      [
                                                        'reserved_declspecs',
                                                        'SCSPEC'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'reserved_declspecs',
                                                      [
                                                        'reserved_declspecs',
                                                        'attributes'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'reserved_declspecs',
                                                      [
                                                        'attributes'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'declmods',
                                                      [
                                                        'nonempty_cv_qualifiers'
                                                      ],
                                                      0,
                                                      undef,
                                                      [
                                                        ' $$ = $1.t; TREE_STATIC ($$) = 1; ',
                                                        948
                                                      ]
                                                    ],
                                                    [
                                                      'declmods',
                                                      [
                                                        'SCSPEC'
                                                      ],
                                                      undef,
                                                      undef,
                                                      [
                                                        ' $$ = hash_tree_cons (NULL_TREE, $$, NULL_TREE); ',
                                                        950
                                                      ]
                                                    ],
                                                    [
                                                      'declmods',
                                                      [
                                                        'declmods',
                                                        'CV_QUALIFIER'
                                                      ],
                                                      undef,
                                                      undef,
                                                      [
                                                        ' $$ = hash_tree_cons (NULL_TREE, $2, $$);
		  TREE_STATIC ($$) = 1; ',
                                                        952
                                                      ]
                                                    ],
                                                    [
                                                      'declmods',
                                                      [
                                                        'declmods',
                                                        'SCSPEC'
                                                      ],
                                                      undef,
                                                      undef,
                                                      [
                                                        ' if (extra_warnings && TREE_STATIC ($$))
		    warning ("`%s\' is not at beginning of declaration",
			     IDENTIFIER_POINTER ($2));
		  $$ = hash_tree_cons (NULL_TREE, $2, $$);
		  TREE_STATIC ($$) = TREE_STATIC ($1); ',
                                                        955
                                                      ]
                                                    ],
                                                    [
                                                      'declmods',
                                                      [
                                                        'declmods',
                                                        'attributes'
                                                      ],
                                                      undef,
                                                      undef,
                                                      [
                                                        ' $$ = hash_tree_cons ($2, NULL_TREE, $1); ',
                                                        961
                                                      ]
                                                    ],
                                                    [
                                                      'declmods',
                                                      [
                                                        'attributes'
                                                      ],
                                                      0,
                                                      undef,
                                                      [
                                                        ' $$ = hash_tree_cons ($1, NULL_TREE, NULL_TREE); ',
                                                        963
                                                      ]
                                                    ],
                                                    [
                                                      'typed_typespecs',
                                                      [
                                                        'typespec'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typed_typespecs',
                                                      [
                                                        'nonempty_cv_qualifiers',
                                                        'typespec'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typed_typespecs',
                                                      [
                                                        'typespec',
                                                        'reserved_typespecquals'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typed_typespecs',
                                                      [
                                                        'nonempty_cv_qualifiers',
                                                        'typespec',
                                                        'reserved_typespecquals'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'reserved_typespecquals',
                                                      [
                                                        'typespecqual_reserved'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'reserved_typespecquals',
                                                      [
                                                        'reserved_typespecquals',
                                                        'typespecqual_reserved'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typespec',
                                                      [
                                                        'structsp'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typespec',
                                                      [
                                                        'TYPESPEC'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typespec',
                                                      [
                                                        'complete_type_name'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typespec',
                                                      [
                                                        'TYPEOF',
                                                        '\'(\'',
                                                        'expr',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typespec',
                                                      [
                                                        'TYPEOF',
                                                        '\'(\'',
                                                        'type_id',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typespec',
                                                      [
                                                        'SIGOF',
                                                        '\'(\'',
                                                        'expr',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typespec',
                                                      [
                                                        'SIGOF',
                                                        '\'(\'',
                                                        'type_id',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typespecqual_reserved',
                                                      [
                                                        'TYPESPEC'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typespecqual_reserved',
                                                      [
                                                        'CV_QUALIFIER'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typespecqual_reserved',
                                                      [
                                                        'structsp'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'initdecls',
                                                      [
                                                        'initdcl0'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'initdecls',
                                                      [
                                                        'initdecls',
                                                        '\',\'',
                                                        'initdcl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_initdecls',
                                                      [
                                                        'notype_initdcl0'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_initdecls',
                                                      [
                                                        'notype_initdecls',
                                                        '\',\'',
                                                        'initdcl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nomods_initdecls',
                                                      [
                                                        'nomods_initdcl0'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nomods_initdecls',
                                                      [
                                                        'nomods_initdecls',
                                                        '\',\'',
                                                        'initdcl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybeasm',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybeasm',
                                                      [
                                                        'asm_keyword',
                                                        '\'(\'',
                                                        'string',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'initdcl',
                                                      [
                                                        'declarator',
                                                        'maybeasm',
                                                        'maybe_attribute',
                                                        '\'=\'',
                                                        'init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'initdcl',
                                                      [
                                                        'declarator',
                                                        'maybeasm',
                                                        'maybe_attribute'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'initdcl0_innards',
                                                      [
                                                        'maybe_attribute',
                                                        '\'=\'',
                                                        'init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'initdcl0_innards',
                                                      [
                                                        'maybe_attribute'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'initdcl0',
                                                      [
                                                        'declarator',
                                                        'maybeasm',
                                                        'initdcl0_innards'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_initdcl0',
                                                      [
                                                        'notype_declarator',
                                                        'maybeasm',
                                                        'initdcl0_innards'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nomods_initdcl0',
                                                      [
                                                        'notype_declarator',
                                                        'maybeasm',
                                                        'initdcl0_innards'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nomods_initdcl0',
                                                      [
                                                        'constructor_declarator',
                                                        'maybeasm',
                                                        'maybe_attribute'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_attribute',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_attribute',
                                                      [
                                                        'attributes'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'attributes',
                                                      [
                                                        'attribute'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'attributes',
                                                      [
                                                        'attributes',
                                                        'attribute'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'attribute',
                                                      [
                                                        'ATTRIBUTE',
                                                        '\'(\'',
                                                        '\'(\'',
                                                        'attribute_list',
                                                        '\')\'',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'attribute_list',
                                                      [
                                                        'attrib'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'attribute_list',
                                                      [
                                                        'attribute_list',
                                                        '\',\'',
                                                        'attrib'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'attrib',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'attrib',
                                                      [
                                                        'any_word'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'attrib',
                                                      [
                                                        'any_word',
                                                        '\'(\'',
                                                        'IDENTIFIER',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'attrib',
                                                      [
                                                        'any_word',
                                                        '\'(\'',
                                                        'IDENTIFIER',
                                                        '\',\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'attrib',
                                                      [
                                                        'any_word',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'any_word',
                                                      [
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'any_word',
                                                      [
                                                        'SCSPEC'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'any_word',
                                                      [
                                                        'TYPESPEC'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'any_word',
                                                      [
                                                        'CV_QUALIFIER'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'identifiers_or_typenames',
                                                      [
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'identifiers_or_typenames',
                                                      [
                                                        'identifiers_or_typenames',
                                                        '\',\'',
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_init',
                                                      [],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_init',
                                                      [
                                                        '\'=\'',
                                                        'init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'init',
                                                      [
                                                        'expr_no_commas'
                                                      ],
                                                      8,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'init',
                                                      [
                                                        '\'{\'',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'init',
                                                      [
                                                        '\'{\'',
                                                        'initlist',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'init',
                                                      [
                                                        '\'{\'',
                                                        'initlist',
                                                        '\',\'',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'init',
                                                      [
                                                        'error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'initlist',
                                                      [
                                                        'init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'initlist',
                                                      [
                                                        'initlist',
                                                        '\',\'',
                                                        'init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'initlist',
                                                      [
                                                        '\'[\'',
                                                        'expr_no_commas',
                                                        '\']\'',
                                                        'init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'initlist',
                                                      [
                                                        'identifier',
                                                        '\':\'',
                                                        'init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'initlist',
                                                      [
                                                        'initlist',
                                                        '\',\'',
                                                        'identifier',
                                                        '\':\'',
                                                        'init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'fn_dot_defpen',
                                                      [
                                                        'PRE_PARSED_FUNCTION_DECL'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'pending_inline',
                                                      [
                                                        'fn_dot_defpen',
                                                        'maybe_return_init',
                                                        'ctor_initializer_opt',
                                                        'compstmt_or_error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'pending_inline',
                                                      [
                                                        'fn_dot_defpen',
                                                        'maybe_return_init',
                                                        'function_try_block'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'pending_inline',
                                                      [
                                                        'fn_dot_defpen',
                                                        'maybe_return_init',
                                                        'error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'pending_inlines',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'pending_inlines',
                                                      [
                                                        'pending_inlines',
                                                        'pending_inline',
                                                        'eat_saved_input'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'defarg_again',
                                                      [
                                                        'DEFARG_MARKER',
                                                        'expr_no_commas',
                                                        'END_OF_SAVED_INPUT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'defarg_again',
                                                      [
                                                        'DEFARG_MARKER',
                                                        'error',
                                                        'END_OF_SAVED_INPUT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'pending_defargs',
                                                      [],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'pending_defargs',
                                                      [
                                                        'pending_defargs',
                                                        'defarg_again'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'pending_defargs',
                                                      [
                                                        'pending_defargs',
                                                        'error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'structsp',
                                                      [
                                                        'ENUM',
                                                        'identifier',
                                                        '\'{\'',
                                                        'enumlist',
                                                        'maybecomma_warn',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'structsp',
                                                      [
                                                        'ENUM',
                                                        'identifier',
                                                        '\'{\'',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'structsp',
                                                      [
                                                        'ENUM',
                                                        '\'{\'',
                                                        'enumlist',
                                                        'maybecomma_warn',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'structsp',
                                                      [
                                                        'ENUM',
                                                        '\'{\'',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'structsp',
                                                      [
                                                        'ENUM',
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'structsp',
                                                      [
                                                        'ENUM',
                                                        'complex_type_name'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'structsp',
                                                      [
                                                        'TYPENAME_KEYWORD',
                                                        'typename_sub'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'structsp',
                                                      [
                                                        'class_head',
                                                        '\'{\'',
                                                        'opt_dot_component_decl_list',
                                                        '\'}\'',
                                                        'maybe_attribute',
                                                        'pending_defargs',
                                                        'pending_inlines'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'structsp',
                                                      [
                                                        'class_head'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybecomma',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybecomma',
                                                      [
                                                        '\',\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybecomma_warn',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybecomma_warn',
                                                      [
                                                        '\',\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'aggr',
                                                      [
                                                        'AGGR'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'aggr',
                                                      [
                                                        'aggr',
                                                        'SCSPEC'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'aggr',
                                                      [
                                                        'aggr',
                                                        'TYPESPEC'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'aggr',
                                                      [
                                                        'aggr',
                                                        'CV_QUALIFIER'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'aggr',
                                                      [
                                                        'aggr',
                                                        'AGGR'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'aggr',
                                                      [
                                                        'aggr',
                                                        'attributes'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_class_head_sans_basetype',
                                                      [
                                                        'aggr',
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_class_head_sans_basetype_defn',
                                                      [
                                                        'aggr',
                                                        'identifier_defn'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_class_head_sans_basetype_defn',
                                                      [
                                                        'named_class_head_sans_basetype',
                                                        '\'{\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_class_head_sans_basetype_defn',
                                                      [
                                                        'named_class_head_sans_basetype',
                                                        '\':\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_complex_class_head_sans_basetype',
                                                      [
                                                        'aggr',
                                                        'nested_name_specifier',
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_complex_class_head_sans_basetype',
                                                      [
                                                        'aggr',
                                                        'global_scope',
                                                        'nested_name_specifier',
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_complex_class_head_sans_basetype',
                                                      [
                                                        'aggr',
                                                        'global_scope',
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_complex_class_head_sans_basetype',
                                                      [
                                                        'aggr',
                                                        'apparent_template_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_complex_class_head_sans_basetype',
                                                      [
                                                        'aggr',
                                                        'nested_name_specifier',
                                                        'apparent_template_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_class_head',
                                                      [
                                                        'named_class_head_sans_basetype'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_class_head',
                                                      [
                                                        'named_class_head_sans_basetype_defn',
                                                        'maybe_base_class_list'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_class_head',
                                                      [
                                                        'named_complex_class_head_sans_basetype',
                                                        'maybe_base_class_list'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'unnamed_class_head',
                                                      [
                                                        'aggr',
                                                        '\'{\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'class_head',
                                                      [
                                                        'unnamed_class_head'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'class_head',
                                                      [
                                                        'named_class_head'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_base_class_list',
                                                      [],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_base_class_list',
                                                      [
                                                        '\':\'',
                                                        'see_typename'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_base_class_list',
                                                      [
                                                        '\':\'',
                                                        'see_typename',
                                                        'base_class_list'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'base_class_list',
                                                      [
                                                        'base_class'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'base_class_list',
                                                      [
                                                        'base_class_list',
                                                        '\',\'',
                                                        'see_typename',
                                                        'base_class'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'base_class',
                                                      [
                                                        'base_class_dot_1'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'base_class',
                                                      [
                                                        'base_class_access_list',
                                                        'see_typename',
                                                        'base_class_dot_1'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'base_class_dot_1',
                                                      [
                                                        'typename_sub'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'base_class_dot_1',
                                                      [
                                                        'nonnested_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'base_class_dot_1',
                                                      [
                                                        'SIGOF',
                                                        '\'(\'',
                                                        'expr',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'base_class_dot_1',
                                                      [
                                                        'SIGOF',
                                                        '\'(\'',
                                                        'type_id',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'base_class_access_list',
                                                      [
                                                        'VISSPEC',
                                                        'see_typename'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'base_class_access_list',
                                                      [
                                                        'SCSPEC',
                                                        'see_typename'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'base_class_access_list',
                                                      [
                                                        'base_class_access_list',
                                                        'VISSPEC',
                                                        'see_typename'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'base_class_access_list',
                                                      [
                                                        'base_class_access_list',
                                                        'SCSPEC',
                                                        'see_typename'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'opt_dot_component_decl_list',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'opt_dot_component_decl_list',
                                                      [
                                                        'component_decl_list'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'opt_dot_component_decl_list',
                                                      [
                                                        'opt_dot_component_decl_list',
                                                        'access_specifier',
                                                        'component_decl_list'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'opt_dot_component_decl_list',
                                                      [
                                                        'opt_dot_component_decl_list',
                                                        'access_specifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'access_specifier',
                                                      [
                                                        'VISSPEC',
                                                        '\':\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl_list',
                                                      [
                                                        'component_decl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl_list',
                                                      [
                                                        'component_decl_list',
                                                        'component_decl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl',
                                                      [
                                                        'component_decl_1',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl',
                                                      [
                                                        'component_decl_1',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl',
                                                      [
                                                        'fn_dot_def2',
                                                        '\':\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl',
                                                      [
                                                        'fn_dot_def2',
                                                        'TRY'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl',
                                                      [
                                                        'fn_dot_def2',
                                                        'RETURN_KEYWORD'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl',
                                                      [
                                                        'fn_dot_def2',
                                                        '\'{\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl',
                                                      [
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl',
                                                      [
                                                        'extension',
                                                        'component_decl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl',
                                                      [
                                                        'template_header',
                                                        'component_decl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl',
                                                      [
                                                        'template_header',
                                                        'typed_declspecs',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl_1',
                                                      [
                                                        'typed_declspecs',
                                                        'components'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl_1',
                                                      [
                                                        'declmods',
                                                        'notype_components'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl_1',
                                                      [
                                                        'notype_declarator',
                                                        'maybeasm',
                                                        'maybe_attribute',
                                                        'maybe_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl_1',
                                                      [
                                                        'constructor_declarator',
                                                        'maybeasm',
                                                        'maybe_attribute',
                                                        'maybe_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl_1',
                                                      [
                                                        '\':\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl_1',
                                                      [
                                                        'error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl_1',
                                                      [
                                                        'declmods',
                                                        'component_constructor_declarator',
                                                        'maybeasm',
                                                        'maybe_attribute',
                                                        'maybe_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl_1',
                                                      [
                                                        'component_constructor_declarator',
                                                        'maybeasm',
                                                        'maybe_attribute',
                                                        'maybe_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_decl_1',
                                                      [
                                                        'using_decl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'components',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'components',
                                                      [
                                                        'component_declarator0'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'components',
                                                      [
                                                        'components',
                                                        '\',\'',
                                                        'component_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_components',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_components',
                                                      [
                                                        'notype_component_declarator0'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_components',
                                                      [
                                                        'notype_components',
                                                        '\',\'',
                                                        'notype_component_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_declarator0',
                                                      [
                                                        'after_type_component_declarator0'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_declarator0',
                                                      [
                                                        'notype_component_declarator0'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_declarator',
                                                      [
                                                        'after_type_component_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'component_declarator',
                                                      [
                                                        'notype_component_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'after_type_component_declarator0',
                                                      [
                                                        'after_type_declarator',
                                                        'maybeasm',
                                                        'maybe_attribute',
                                                        'maybe_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'after_type_component_declarator0',
                                                      [
                                                        'TYPENAME',
                                                        '\':\'',
                                                        'expr_no_commas',
                                                        'maybe_attribute'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_component_declarator0',
                                                      [
                                                        'notype_declarator',
                                                        'maybeasm',
                                                        'maybe_attribute',
                                                        'maybe_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_component_declarator0',
                                                      [
                                                        'constructor_declarator',
                                                        'maybeasm',
                                                        'maybe_attribute',
                                                        'maybe_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_component_declarator0',
                                                      [
                                                        'IDENTIFIER',
                                                        '\':\'',
                                                        'expr_no_commas',
                                                        'maybe_attribute'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_component_declarator0',
                                                      [
                                                        '\':\'',
                                                        'expr_no_commas',
                                                        'maybe_attribute'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'after_type_component_declarator',
                                                      [
                                                        'after_type_declarator',
                                                        'maybeasm',
                                                        'maybe_attribute',
                                                        'maybe_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'after_type_component_declarator',
                                                      [
                                                        'TYPENAME',
                                                        '\':\'',
                                                        'expr_no_commas',
                                                        'maybe_attribute'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_component_declarator',
                                                      [
                                                        'notype_declarator',
                                                        'maybeasm',
                                                        'maybe_attribute',
                                                        'maybe_init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_component_declarator',
                                                      [
                                                        'IDENTIFIER',
                                                        '\':\'',
                                                        'expr_no_commas',
                                                        'maybe_attribute'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_component_declarator',
                                                      [
                                                        '\':\'',
                                                        'expr_no_commas',
                                                        'maybe_attribute'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'enumlist',
                                                      [
                                                        'enumerator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'enumlist',
                                                      [
                                                        'enumlist',
                                                        '\',\'',
                                                        'enumerator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'enumerator',
                                                      [
                                                        'identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'enumerator',
                                                      [
                                                        'identifier',
                                                        '\'=\'',
                                                        'expr_no_commas'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_type_id',
                                                      [
                                                        'type_specifier_seq',
                                                        'new_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_type_id',
                                                      [
                                                        'type_specifier_seq'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_type_id',
                                                      [
                                                        '\'(\'',
                                                        'dot_begin_new_placement',
                                                        'type_id',
                                                        'dot_finish_new_placement',
                                                        '\'[\'',
                                                        'expr',
                                                        '\']\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'cv_qualifiers',
                                                      [],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'cv_qualifiers',
                                                      [
                                                        'cv_qualifiers',
                                                        'CV_QUALIFIER'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nonempty_cv_qualifiers',
                                                      [
                                                        'CV_QUALIFIER'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nonempty_cv_qualifiers',
                                                      [
                                                        'nonempty_cv_qualifiers',
                                                        'CV_QUALIFIER'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'suspend_mom',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nonmomentary_expr',
                                                      [
                                                        'suspend_mom',
                                                        'expr'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_parmlist',
                                                      [
                                                        'suspend_mom',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_parmlist',
                                                      [
                                                        'suspend_mom',
                                                        '\'(\'',
                                                        'parmlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_parmlist',
                                                      [
                                                        'suspend_mom',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_parmlist',
                                                      [
                                                        'suspend_mom',
                                                        '\'(\'',
                                                        'error',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'after_type_declarator_intern',
                                                      [
                                                        'after_type_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'after_type_declarator_intern',
                                                      [
                                                        'attributes',
                                                        'after_type_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'after_type_declarator',
                                                      [
                                                        '\'*\'',
                                                        'nonempty_cv_qualifiers',
                                                        'after_type_declarator_intern'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'after_type_declarator',
                                                      [
                                                        '\'&\'',
                                                        'nonempty_cv_qualifiers',
                                                        'after_type_declarator_intern'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'after_type_declarator',
                                                      [
                                                        '\'*\'',
                                                        'after_type_declarator_intern'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'after_type_declarator',
                                                      [
                                                        '\'&\'',
                                                        'after_type_declarator_intern'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'after_type_declarator',
                                                      [
                                                        'ptr_to_mem',
                                                        'cv_qualifiers',
                                                        'after_type_declarator_intern'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'after_type_declarator',
                                                      [
                                                        'direct_after_type_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_after_type_declarator',
                                                      [
                                                        'direct_after_type_declarator',
                                                        'maybe_parmlist',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      25,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_after_type_declarator',
                                                      [
                                                        'direct_after_type_declarator',
                                                        '\'[\'',
                                                        'nonmomentary_expr',
                                                        '\']\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_after_type_declarator',
                                                      [
                                                        'direct_after_type_declarator',
                                                        '\'[\'',
                                                        '\']\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_after_type_declarator',
                                                      [
                                                        '\'(\'',
                                                        'after_type_declarator_intern',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_after_type_declarator',
                                                      [
                                                        'nested_name_specifier',
                                                        'type_name'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_after_type_declarator',
                                                      [
                                                        'type_name'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nonnested_type',
                                                      [
                                                        'type_name'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nonnested_type',
                                                      [
                                                        'global_scope',
                                                        'type_name'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complete_type_name',
                                                      [
                                                        'nonnested_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complete_type_name',
                                                      [
                                                        'nested_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complete_type_name',
                                                      [
                                                        'global_scope',
                                                        'nested_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nested_type',
                                                      [
                                                        'nested_name_specifier',
                                                        'type_name'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_declarator_intern',
                                                      [
                                                        'notype_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_declarator_intern',
                                                      [
                                                        'attributes',
                                                        'notype_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_declarator',
                                                      [
                                                        '\'*\'',
                                                        'nonempty_cv_qualifiers',
                                                        'notype_declarator_intern'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_declarator',
                                                      [
                                                        '\'&\'',
                                                        'nonempty_cv_qualifiers',
                                                        'notype_declarator_intern'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_declarator',
                                                      [
                                                        '\'*\'',
                                                        'notype_declarator_intern'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_declarator',
                                                      [
                                                        '\'&\'',
                                                        'notype_declarator_intern'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_declarator',
                                                      [
                                                        'ptr_to_mem',
                                                        'cv_qualifiers',
                                                        'notype_declarator_intern'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_declarator',
                                                      [
                                                        'direct_notype_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_notype_declarator',
                                                      [
                                                        '\'*\'',
                                                        'nonempty_cv_qualifiers',
                                                        'notype_declarator_intern'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_notype_declarator',
                                                      [
                                                        '\'&\'',
                                                        'nonempty_cv_qualifiers',
                                                        'notype_declarator_intern'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_notype_declarator',
                                                      [
                                                        '\'*\'',
                                                        'complex_notype_declarator'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_notype_declarator',
                                                      [
                                                        '\'&\'',
                                                        'complex_notype_declarator'
                                                      ],
                                                      22,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_notype_declarator',
                                                      [
                                                        'ptr_to_mem',
                                                        'cv_qualifiers',
                                                        'notype_declarator_intern'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_notype_declarator',
                                                      [
                                                        'complex_direct_notype_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_direct_notype_declarator',
                                                      [
                                                        'direct_notype_declarator',
                                                        'maybe_parmlist',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      25,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_direct_notype_declarator',
                                                      [
                                                        '\'(\'',
                                                        'complex_notype_declarator',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_direct_notype_declarator',
                                                      [
                                                        'direct_notype_declarator',
                                                        '\'[\'',
                                                        'nonmomentary_expr',
                                                        '\']\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_direct_notype_declarator',
                                                      [
                                                        'direct_notype_declarator',
                                                        '\'[\'',
                                                        '\']\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_direct_notype_declarator',
                                                      [
                                                        'notype_qualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_direct_notype_declarator',
                                                      [
                                                        'nested_name_specifier',
                                                        'notype_template_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'qualified_id',
                                                      [
                                                        'nested_name_specifier',
                                                        'unqualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'qualified_id',
                                                      [
                                                        'nested_name_specifier',
                                                        'object_template_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_qualified_id',
                                                      [
                                                        'nested_name_specifier',
                                                        'notype_unqualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'notype_qualified_id',
                                                      [
                                                        'nested_name_specifier',
                                                        'object_template_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'overqualified_id',
                                                      [
                                                        'notype_qualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'overqualified_id',
                                                      [
                                                        'global_scope',
                                                        'notype_qualified_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'functional_cast',
                                                      [
                                                        'typespec',
                                                        '\'(\'',
                                                        'nonnull_exprlist',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'functional_cast',
                                                      [
                                                        'typespec',
                                                        '\'(\'',
                                                        'expr_or_declarator_intern',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'functional_cast',
                                                      [
                                                        'typespec',
                                                        'fcast_or_absdcl'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'type_name',
                                                      [
                                                        'TYPENAME'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'type_name',
                                                      [
                                                        'SELFNAME'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'type_name',
                                                      [
                                                        'template_type'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nested_name_specifier',
                                                      [
                                                        'nested_name_specifier_1'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nested_name_specifier',
                                                      [
                                                        'nested_name_specifier',
                                                        'nested_name_specifier_1'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nested_name_specifier',
                                                      [
                                                        'nested_name_specifier',
                                                        'TEMPLATE',
                                                        'explicit_template_type',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nested_name_specifier_1',
                                                      [
                                                        'TYPENAME',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nested_name_specifier_1',
                                                      [
                                                        'SELFNAME',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nested_name_specifier_1',
                                                      [
                                                        'NSNAME',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nested_name_specifier_1',
                                                      [
                                                        'template_type',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub',
                                                      [
                                                        'typename_sub0'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub',
                                                      [
                                                        'global_scope',
                                                        'typename_sub0'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub0',
                                                      [
                                                        'typename_sub1',
                                                        'identifier'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub0',
                                                      [
                                                        'typename_sub1',
                                                        'template_type'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub0',
                                                      [
                                                        'typename_sub1',
                                                        'explicit_template_type'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub0',
                                                      [
                                                        'typename_sub1',
                                                        'TEMPLATE',
                                                        'explicit_template_type'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub1',
                                                      [
                                                        'typename_sub2'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub1',
                                                      [
                                                        'typename_sub1',
                                                        'typename_sub2'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub1',
                                                      [
                                                        'typename_sub1',
                                                        'explicit_template_type',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub1',
                                                      [
                                                        'typename_sub1',
                                                        'TEMPLATE',
                                                        'explicit_template_type',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub2',
                                                      [
                                                        'TYPENAME',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub2',
                                                      [
                                                        'SELFNAME',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub2',
                                                      [
                                                        'template_type',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub2',
                                                      [
                                                        'PTYPENAME',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub2',
                                                      [
                                                        'IDENTIFIER',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'typename_sub2',
                                                      [
                                                        'NSNAME',
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'explicit_template_type',
                                                      [
                                                        'identifier',
                                                        '\'<\'',
                                                        'template_arg_list_opt',
                                                        'template_close_bracket'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_type_name',
                                                      [
                                                        'global_scope',
                                                        'type_name'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_type_name',
                                                      [
                                                        'nested_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_type_name',
                                                      [
                                                        'global_scope',
                                                        'nested_type'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'ptr_to_mem',
                                                      [
                                                        'nested_name_specifier',
                                                        '\'*\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'ptr_to_mem',
                                                      [
                                                        'global_scope',
                                                        'nested_name_specifier',
                                                        '\'*\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'global_scope',
                                                      [
                                                        'SCOPE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_declarator',
                                                      [
                                                        '\'*\'',
                                                        'cv_qualifiers',
                                                        'new_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_declarator',
                                                      [
                                                        '\'*\'',
                                                        'cv_qualifiers'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_declarator',
                                                      [
                                                        '\'&\'',
                                                        'cv_qualifiers',
                                                        'new_declarator'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_declarator',
                                                      [
                                                        '\'&\'',
                                                        'cv_qualifiers'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_declarator',
                                                      [
                                                        'ptr_to_mem',
                                                        'cv_qualifiers'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_declarator',
                                                      [
                                                        'ptr_to_mem',
                                                        'cv_qualifiers',
                                                        'new_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'new_declarator',
                                                      [
                                                        'direct_new_declarator'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_new_declarator',
                                                      [
                                                        '\'[\'',
                                                        'expr',
                                                        '\']\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_new_declarator',
                                                      [
                                                        'direct_new_declarator',
                                                        '\'[\'',
                                                        'nonmomentary_expr',
                                                        '\']\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'absdcl_intern',
                                                      [
                                                        'absdcl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'absdcl_intern',
                                                      [
                                                        'attributes',
                                                        'absdcl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'absdcl',
                                                      [
                                                        '\'*\'',
                                                        'nonempty_cv_qualifiers',
                                                        'absdcl_intern'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'absdcl',
                                                      [
                                                        '\'*\'',
                                                        'absdcl_intern'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'absdcl',
                                                      [
                                                        '\'*\'',
                                                        'nonempty_cv_qualifiers'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'absdcl',
                                                      [
                                                        '\'*\''
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'absdcl',
                                                      [
                                                        '\'&\'',
                                                        'nonempty_cv_qualifiers',
                                                        'absdcl_intern'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'absdcl',
                                                      [
                                                        '\'&\'',
                                                        'absdcl_intern'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'absdcl',
                                                      [
                                                        '\'&\'',
                                                        'nonempty_cv_qualifiers'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'absdcl',
                                                      [
                                                        '\'&\''
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'absdcl',
                                                      [
                                                        'ptr_to_mem',
                                                        'cv_qualifiers'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'absdcl',
                                                      [
                                                        'ptr_to_mem',
                                                        'cv_qualifiers',
                                                        'absdcl_intern'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'absdcl',
                                                      [
                                                        'direct_abstract_declarator'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_abstract_declarator',
                                                      [
                                                        '\'(\'',
                                                        'absdcl_intern',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_abstract_declarator',
                                                      [
                                                        'PAREN_STAR_PAREN'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_abstract_declarator',
                                                      [
                                                        'direct_abstract_declarator',
                                                        '\'(\'',
                                                        'parmlist',
                                                        '\')\'',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      25,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_abstract_declarator',
                                                      [
                                                        'direct_abstract_declarator',
                                                        'LEFT_RIGHT',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      25,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_abstract_declarator',
                                                      [
                                                        'direct_abstract_declarator',
                                                        '\'[\'',
                                                        'nonmomentary_expr',
                                                        '\']\''
                                                      ],
                                                      25,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_abstract_declarator',
                                                      [
                                                        'direct_abstract_declarator',
                                                        '\'[\'',
                                                        '\']\''
                                                      ],
                                                      25,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_abstract_declarator',
                                                      [
                                                        '\'(\'',
                                                        'complex_parmlist',
                                                        '\')\'',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      25,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_abstract_declarator',
                                                      [
                                                        'regcast_or_absdcl',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      25,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_abstract_declarator',
                                                      [
                                                        'fcast_or_absdcl',
                                                        'cv_qualifiers',
                                                        'exception_specification_opt'
                                                      ],
                                                      25,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_abstract_declarator',
                                                      [
                                                        '\'[\'',
                                                        'nonmomentary_expr',
                                                        '\']\''
                                                      ],
                                                      25,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'direct_abstract_declarator',
                                                      [
                                                        '\'[\'',
                                                        '\']\''
                                                      ],
                                                      25,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'stmts',
                                                      [
                                                        'stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'stmts',
                                                      [
                                                        'errstmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'stmts',
                                                      [
                                                        'stmts',
                                                        'stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'stmts',
                                                      [
                                                        'stmts',
                                                        'errstmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'errstmt',
                                                      [
                                                        'error',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_label_decls',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_label_decls',
                                                      [
                                                        'label_decls'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'label_decls',
                                                      [
                                                        'label_decl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'label_decls',
                                                      [
                                                        'label_decls',
                                                        'label_decl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'label_decl',
                                                      [
                                                        'LABEL',
                                                        'identifiers_or_typenames',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'compstmt_or_error',
                                                      [
                                                        'compstmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'compstmt_or_error',
                                                      [
                                                        'error',
                                                        'compstmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'compstmt',
                                                      [
                                                        '\'{\'',
                                                        'compstmtend'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_if',
                                                      [
                                                        'IF',
                                                        'paren_cond_or_null',
                                                        'implicitly_scoped_stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'implicitly_scoped_stmt',
                                                      [
                                                        'compstmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'implicitly_scoped_stmt',
                                                      [
                                                        'simple_stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'stmt',
                                                      [
                                                        'compstmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'stmt',
                                                      [
                                                        'simple_stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'decl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'expr',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'simple_if',
                                                        'ELSE',
                                                        'implicitly_scoped_stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'simple_if'
                                                      ],
                                                      2,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'WHILE',
                                                        'paren_cond_or_null',
                                                        'already_scoped_stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'DO',
                                                        'implicitly_scoped_stmt',
                                                        'WHILE',
                                                        'paren_expr_or_null',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'FOR',
                                                        '\'(\'',
                                                        'for_dot_init_dot_statement',
                                                        'xcond',
                                                        '\';\'',
                                                        'xexpr',
                                                        '\')\'',
                                                        'already_scoped_stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'SWITCH',
                                                        '\'(\'',
                                                        'condition',
                                                        '\')\'',
                                                        'implicitly_scoped_stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'CASE',
                                                        'expr_no_commas',
                                                        '\':\'',
                                                        'stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'CASE',
                                                        'expr_no_commas',
                                                        'ELLIPSIS',
                                                        'expr_no_commas',
                                                        '\':\'',
                                                        'stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'DEFAULT',
                                                        '\':\'',
                                                        'stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'BREAK',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'CONTINUE',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'RETURN_KEYWORD',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'RETURN_KEYWORD',
                                                        'expr',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'asm_keyword',
                                                        'maybe_cv_qualifier',
                                                        '\'(\'',
                                                        'string',
                                                        '\')\'',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'asm_keyword',
                                                        'maybe_cv_qualifier',
                                                        '\'(\'',
                                                        'string',
                                                        '\':\'',
                                                        'asm_operands',
                                                        '\')\'',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'asm_keyword',
                                                        'maybe_cv_qualifier',
                                                        '\'(\'',
                                                        'string',
                                                        '\':\'',
                                                        'asm_operands',
                                                        '\':\'',
                                                        'asm_operands',
                                                        '\')\'',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'asm_keyword',
                                                        'maybe_cv_qualifier',
                                                        '\'(\'',
                                                        'string',
                                                        '\':\'',
                                                        'asm_operands',
                                                        '\':\'',
                                                        'asm_operands',
                                                        '\':\'',
                                                        'asm_clobbers',
                                                        '\')\'',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'GOTO',
                                                        '\'*\'',
                                                        'expr',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'GOTO',
                                                        'identifier',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'label_colon',
                                                        'stmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'label_colon',
                                                        '\'}\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'try_block'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'using_directive'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'namespace_using_decl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'simple_stmt',
                                                      [
                                                        'namespace_alias'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'function_try_block',
                                                      [
                                                        'TRY',
                                                        'ctor_initializer_opt',
                                                        'compstmt',
                                                        'handler_seq'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'try_block',
                                                      [
                                                        'TRY',
                                                        'compstmt',
                                                        'handler_seq'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'handler_seq',
                                                      [
                                                        'handler'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'handler_seq',
                                                      [
                                                        'handler_seq',
                                                        'handler'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'handler',
                                                      [
                                                        'CATCH',
                                                        'handler_args',
                                                        'compstmt'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'type_specifier_seq',
                                                      [
                                                        'typed_typespecs'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'type_specifier_seq',
                                                      [
                                                        'nonempty_cv_qualifiers'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'handler_args',
                                                      [
                                                        '\'(\'',
                                                        'ELLIPSIS',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'handler_args',
                                                      [
                                                        '\'(\'',
                                                        'parm',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'label_colon',
                                                      [
                                                        'IDENTIFIER',
                                                        '\':\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'label_colon',
                                                      [
                                                        'PTYPENAME',
                                                        '\':\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'label_colon',
                                                      [
                                                        'TYPENAME',
                                                        '\':\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'label_colon',
                                                      [
                                                        'SELFNAME',
                                                        '\':\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'for_dot_init_dot_statement',
                                                      [
                                                        'xexpr',
                                                        '\';\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'for_dot_init_dot_statement',
                                                      [
                                                        'decl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'for_dot_init_dot_statement',
                                                      [
                                                        '\'{\'',
                                                        'compstmtend'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_cv_qualifier',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'maybe_cv_qualifier',
                                                      [
                                                        'CV_QUALIFIER'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'xexpr',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'xexpr',
                                                      [
                                                        'expr'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'xexpr',
                                                      [
                                                        'error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'asm_operands',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'asm_operands',
                                                      [
                                                        'nonnull_asm_operands'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nonnull_asm_operands',
                                                      [
                                                        'asm_operand'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'nonnull_asm_operands',
                                                      [
                                                        'nonnull_asm_operands',
                                                        '\',\'',
                                                        'asm_operand'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'asm_operand',
                                                      [
                                                        'STRING',
                                                        '\'(\'',
                                                        'expr',
                                                        '\')\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'asm_clobbers',
                                                      [
                                                        'STRING'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'asm_clobbers',
                                                      [
                                                        'asm_clobbers',
                                                        '\',\'',
                                                        'STRING'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'parmlist',
                                                      [],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'parmlist',
                                                      [
                                                        'complex_parmlist'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'parmlist',
                                                      [
                                                        'type_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_parmlist',
                                                      [
                                                        'parms'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_parmlist',
                                                      [
                                                        'parms_comma',
                                                        'ELLIPSIS'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_parmlist',
                                                      [
                                                        'parms',
                                                        'ELLIPSIS'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_parmlist',
                                                      [
                                                        'type_id',
                                                        'ELLIPSIS'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_parmlist',
                                                      [
                                                        'ELLIPSIS'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_parmlist',
                                                      [
                                                        'parms',
                                                        '\':\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'complex_parmlist',
                                                      [
                                                        'type_id',
                                                        '\':\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'defarg',
                                                      [
                                                        '\'=\'',
                                                        'defarg1'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'defarg1',
                                                      [
                                                        'DEFARG'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'defarg1',
                                                      [
                                                        'init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'parms',
                                                      [
                                                        'named_parm'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'parms',
                                                      [
                                                        'parm',
                                                        'defarg'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'parms',
                                                      [
                                                        'parms_comma',
                                                        'full_parm'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'parms',
                                                      [
                                                        'parms_comma',
                                                        'bad_parm'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'parms',
                                                      [
                                                        'parms_comma',
                                                        'bad_parm',
                                                        '\'=\'',
                                                        'init'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'parms_comma',
                                                      [
                                                        'parms',
                                                        '\',\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'parms_comma',
                                                      [
                                                        'type_id',
                                                        '\',\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_parm',
                                                      [
                                                        'typed_declspecs1',
                                                        'declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_parm',
                                                      [
                                                        'typed_typespecs',
                                                        'declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_parm',
                                                      [
                                                        'typespec',
                                                        'declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_parm',
                                                      [
                                                        'typed_declspecs1',
                                                        'absdcl'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_parm',
                                                      [
                                                        'typed_declspecs1'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'named_parm',
                                                      [
                                                        'declmods',
                                                        'notype_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'full_parm',
                                                      [
                                                        'parm'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'full_parm',
                                                      [
                                                        'parm',
                                                        'defarg'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'parm',
                                                      [
                                                        'named_parm'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'parm',
                                                      [
                                                        'type_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'see_typename',
                                                      [],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'bad_parm',
                                                      [],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'bad_parm',
                                                      [
                                                        'notype_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'exception_specification_opt',
                                                      [],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'exception_specification_opt',
                                                      [
                                                        'THROW',
                                                        '\'(\'',
                                                        'ansi_raise_identifiers',
                                                        '\')\''
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'exception_specification_opt',
                                                      [
                                                        'THROW',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'ansi_raise_identifier',
                                                      [
                                                        'type_id'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'ansi_raise_identifiers',
                                                      [
                                                        'ansi_raise_identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'ansi_raise_identifiers',
                                                      [
                                                        'ansi_raise_identifiers',
                                                        '\',\'',
                                                        'ansi_raise_identifier'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'conversion_declarator',
                                                      [],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'conversion_declarator',
                                                      [
                                                        '\'*\'',
                                                        'cv_qualifiers',
                                                        'conversion_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'conversion_declarator',
                                                      [
                                                        '\'&\'',
                                                        'cv_qualifiers',
                                                        'conversion_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'conversion_declarator',
                                                      [
                                                        'ptr_to_mem',
                                                        'cv_qualifiers',
                                                        'conversion_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator',
                                                      [
                                                        'OPERATOR'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'*\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'/\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'%\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'+\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'-\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'&\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'|\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'^\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'~\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\',\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'ARITHCOMPARE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'<\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'>\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'EQCOMPARE'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'ASSIGN'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'=\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'LSHIFT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'RSHIFT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'PLUSPLUS'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'MINUSMINUS'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'ANDAND'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'OROR'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'!\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'?\'',
                                                        '\':\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'MIN_MAX'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'POINTSAT'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'POINTSAT_STAR'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'LEFT_RIGHT'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        '\'[\'',
                                                        '\']\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'NEW'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'DELETE'
                                                      ],
                                                      0,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'NEW',
                                                        '\'[\'',
                                                        '\']\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'DELETE',
                                                        '\'[\'',
                                                        '\']\''
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'type_specifier_seq',
                                                        'conversion_declarator'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ],
                                                    [
                                                      'operator_name',
                                                      [
                                                        'operator',
                                                        'error'
                                                      ],
                                                      undef,
                                                      undef,
                                                      undef
                                                    ]
                                                  ],
                                       'UUTERM' => [
                                                     [
                                                       'END_OF_LINE',
                                                       161
                                                     ],
                                                     [
                                                       'ALL',
                                                       152
                                                     ],
                                                     [
                                                       'PRE_PARSED_CLASS_DECL',
                                                       153
                                                     ]
                                                   ],
                                       'PREFIX' => '',
                                       'HEAD' => [
                                                   [
                                                     '

$language_string = "GNU C++";

',
                                                     48
                                                   ],
                                                   [
                                                     '
/* Deleted everything */
',
                                                     167
                                                   ]
                                                 ],
                                       'NULLABLE' => {
                                                       'suspend_mom' => 1,
                                                       'do_id' => 1,
                                                       'opt_dot_component_decl_list' => 1,
                                                       'maybeasm' => 1,
                                                       'components' => 1,
                                                       'conversion_declarator' => 1,
                                                       'maybe_identifier' => 1,
                                                       'dot_begin_new_placement' => 1,
                                                       'program' => 1,
                                                       'member_init_list' => 1,
                                                       'maybe_base_class_list' => 1,
                                                       'dot_finish_template_type' => 1,
                                                       'template_arg_list_opt' => 1,
                                                       'maybe_attribute' => 1,
                                                       'maybe_return_init' => 1,
                                                       'dot_set_base_init' => 1,
                                                       'maybecomma_warn' => 1,
                                                       'nodecls' => 1,
                                                       'end_explicit_instantiation' => 1,
                                                       'maybe_init' => 1,
                                                       'exception_specification_opt' => 1,
                                                       'attrib' => 1,
                                                       'begin_explicit_instantiation' => 1,
                                                       'xexpr' => 1,
                                                       'maybe_cv_qualifier' => 1,
                                                       'eat_saved_input' => 1,
                                                       'asm_operands' => 1,
                                                       'attribute_list' => 1,
                                                       'dot_hush_warning' => 1,
                                                       'parmlist' => 1,
                                                       'see_typename' => 1,
                                                       'initdcl0_innards' => 1,
                                                       'extdefs_opt' => 1,
                                                       'maybe_label_decls' => 1,
                                                       'maybecomma' => 1,
                                                       'pending_defargs' => 1,
                                                       'bad_parm' => 1,
                                                       'dot_warning_ok' => 1,
                                                       'pending_inlines' => 1,
                                                       'notype_components' => 1,
                                                       'ctor_initializer_opt' => 1,
                                                       'cv_qualifiers' => 1,
                                                       'xcond' => 1
                                                     },
                                       'TAIL' => [
                                                   '
',
                                                   1997
                                                 ],
                                       'ACCESSORS' => {},
                                       'NAMINGSCHEME' => sub { "DUMMY" },
                                       'TERM' => {
                                                   '\'}\'' => undef,
                                                   '\':\'' => [
                                                                'RIGHT',
                                                                7
                                                              ],
                                                   '\'-\'' => [
                                                                'LEFT',
                                                                19
                                                              ],
                                                   '' => undef,
                                                   'TYPENAME_DEFN' => undef,
                                                   'NAMESPACE' => undef,
                                                   '\'<\'' => [
                                                                'LEFT',
                                                                17
                                                              ],
                                                   'LSHIFT' => [
                                                                 'LEFT',
                                                                 18
                                                               ],
                                                   'GOTO' => undef,
                                                   '\'%\'' => [
                                                                'LEFT',
                                                                20
                                                              ],
                                                   'CONSTANT' => undef,
                                                   'TYPENAME_KEYWORD' => [
                                                                           'LEFT',
                                                                           4
                                                                         ],
                                                   '\'!\'' => undef,
                                                   'POINTSAT' => [
                                                                   'LEFT',
                                                                   25
                                                                 ],
                                                   '\'*\'' => [
                                                                'LEFT',
                                                                20
                                                              ],
                                                   'CV_QUALIFIER' => [
                                                                       'LEFT',
                                                                       4
                                                                     ],
                                                   'END_OF_SAVED_INPUT' => undef,
                                                   'THROW' => [
                                                                'NONASSOC',
                                                                6
                                                              ],
                                                   'TRY' => [
                                                              'NONASSOC',
                                                              27
                                                            ],
                                                   '\'[\'' => [
                                                                'LEFT',
                                                                25
                                                              ],
                                                   'HYPERUNARY' => [
                                                                     'LEFT',
                                                                     23
                                                                   ],
                                                   'ALIGNOF' => undef,
                                                   'TYPEOF' => [
                                                                 'LEFT',
                                                                 4
                                                               ],
                                                   'ELSE' => [
                                                               'NONASSOC',
                                                               3
                                                             ],
                                                   'CASE' => undef,
                                                   'TYPESPEC' => [
                                                                   'LEFT',
                                                                   4
                                                                 ],
                                                   'IDENTIFIER_DEFN' => undef,
                                                   '\'|\'' => [
                                                                'LEFT',
                                                                12
                                                              ],
                                                   'CONTINUE' => undef,
                                                   'MINUSMINUS' => [
                                                                     'RIGHT',
                                                                     22
                                                                   ],
                                                   'CXX_FALSE' => undef,
                                                   'MIN_MAX' => [
                                                                  'LEFT',
                                                                  15
                                                                ],
                                                   'PTYPENAME' => [
                                                                    'LEFT',
                                                                    4
                                                                  ],
                                                   'IMAGPART' => undef,
                                                   'DEFARG_MARKER' => undef,
                                                   'VISSPEC' => undef,
                                                   'PTYPENAME_DEFN' => undef,
                                                   'TEMPLATE' => undef,
                                                   'FOR' => undef,
                                                   '\'+\'' => [
                                                                'LEFT',
                                                                19
                                                              ],
                                                   '\',\'' => [
                                                                'LEFT',
                                                                5
                                                              ],
                                                   'STRING' => undef,
                                                   'UNARY' => [
                                                                'RIGHT',
                                                                22
                                                              ],
                                                   'STATIC_CAST' => undef,
                                                   'error' => [
                                                                'LEFT',
                                                                1
                                                              ],
                                                   '\')\'' => undef,
                                                   'ATTRIBUTE' => undef,
                                                   'TYPENAME' => [
                                                                   'LEFT',
                                                                   4
                                                                 ],
                                                   '\'?\'' => [
                                                                'RIGHT',
                                                                9
                                                              ],
                                                   'DELETE' => [
                                                                 'NONASSOC',
                                                                 27
                                                               ],
                                                   '\'{\'' => [
                                                                'LEFT',
                                                                5
                                                              ],
                                                   'CATCH' => [
                                                                'NONASSOC',
                                                                27
                                                              ],
                                                   'AGGR' => [
                                                               'LEFT',
                                                               4
                                                             ],
                                                   'EXTENSION' => undef,
                                                   'THIS' => undef,
                                                   'OROR' => [
                                                               'LEFT',
                                                               10
                                                             ],
                                                   'CONST_CAST' => undef,
                                                   'BREAK' => undef,
                                                   '\'~\'' => [
                                                                'RIGHT',
                                                                22
                                                              ],
                                                   'USING' => undef,
                                                   'DYNAMIC_CAST' => undef,
                                                   'SELFNAME' => [
                                                                   'LEFT',
                                                                   4
                                                                 ],
                                                   'SIZEOF' => undef,
                                                   'IF' => [
                                                             'NONASSOC',
                                                             2
                                                           ],
                                                   'SCOPE' => [
                                                                'RIGHT',
                                                                26
                                                              ],
                                                   'DEFARG' => undef,
                                                   '\']\'' => undef,
                                                   'PAREN_STAR_PAREN' => [
                                                                           'LEFT',
                                                                           24
                                                                         ],
                                                   'IDENTIFIER' => [
                                                                     'LEFT',
                                                                     4
                                                                   ],
                                                   'OPERATOR' => [
                                                                   'LEFT',
                                                                   4
                                                                 ],
                                                   'LEFT_RIGHT' => [
                                                                     'LEFT',
                                                                     24
                                                                   ],
                                                   'SIGOF' => [
                                                                'LEFT',
                                                                4
                                                              ],
                                                   'EXTERN_LANG_STRING' => undef,
                                                   'RSHIFT' => [
                                                                 'LEFT',
                                                                 18
                                                               ],
                                                   '\'(\'' => [
                                                                'LEFT',
                                                                25
                                                              ],
                                                   'ASSIGN' => [
                                                                 'RIGHT',
                                                                 8
                                                               ],
                                                   'SWITCH' => undef,
                                                   'PLUSPLUS' => [
                                                                   'RIGHT',
                                                                   22
                                                                 ],
                                                   'ANDAND' => [
                                                                 'LEFT',
                                                                 11
                                                               ],
                                                   '\'.\'' => [
                                                                'LEFT',
                                                                25
                                                              ],
                                                   '\'>\'' => [
                                                                'LEFT',
                                                                17
                                                              ],
                                                   'REINTERPRET_CAST' => undef,
                                                   'ENUM' => [
                                                               'LEFT',
                                                               4
                                                             ],
                                                   'REALPART' => undef,
                                                   'NEW' => [
                                                              'NONASSOC',
                                                              27
                                                            ],
                                                   'POINTSAT_STAR' => [
                                                                        'LEFT',
                                                                        21
                                                                      ],
                                                   'PRE_PARSED_FUNCTION_DECL' => undef,
                                                   'LABEL' => undef,
                                                   '\';\'' => [
                                                                'LEFT',
                                                                5
                                                              ],
                                                   'DOT_STAR' => [
                                                                   'LEFT',
                                                                   21
                                                                 ],
                                                   'EMPTY' => [
                                                                'LEFT',
                                                                0
                                                              ],
                                                   'ARITHCOMPARE' => [
                                                                       'LEFT',
                                                                       17
                                                                     ],
                                                   'ASM_KEYWORD' => undef,
                                                   '\'^\'' => [
                                                                'LEFT',
                                                                13
                                                              ],
                                                   'EQCOMPARE' => [
                                                                    'LEFT',
                                                                    16
                                                                  ],
                                                   'WHILE' => undef,
                                                   'NSNAME' => [
                                                                 'LEFT',
                                                                 4
                                                               ],
                                                   'TYPEID' => undef,
                                                   '\'&\'' => [
                                                                'LEFT',
                                                                14
                                                              ],
                                                   'DEFAULT' => undef,
                                                   '\'/\'' => [
                                                                'LEFT',
                                                                20
                                                              ],
                                                   'SCSPEC' => [
                                                                 'LEFT',
                                                                 4
                                                               ],
                                                   '\'=\'' => [
                                                                'RIGHT',
                                                                8
                                                              ],
                                                   'PFUNCNAME' => [
                                                                    'LEFT',
                                                                    4
                                                                  ],
                                                   'CXX_TRUE' => undef,
                                                   'ELLIPSIS' => [
                                                                   'LEFT',
                                                                   4
                                                                 ],
                                                   'RETURN_KEYWORD' => undef,
                                                   'DO' => undef
                                                 },
                                       'NTERM' => {
                                                    'suspend_mom' => [
                                                                       '551'
                                                                     ],
                                                    'nonnull_asm_operands' => [
                                                                                '741',
                                                                                '742'
                                                                              ],
                                                    'paren_expr_or_null' => [
                                                                              '173',
                                                                              '174'
                                                                            ],
                                                    'structsp' => [
                                                                    '444',
                                                                    '445',
                                                                    '446',
                                                                    '447',
                                                                    '448',
                                                                    '449',
                                                                    '450',
                                                                    '451',
                                                                    '452'
                                                                  ],
                                                    'notype_initdecls' => [
                                                                            '389',
                                                                            '390'
                                                                          ],
                                                    'return_init' => [
                                                                       '112',
                                                                       '113',
                                                                       '114'
                                                                     ],
                                                    'pending_inline' => [
                                                                          '434',
                                                                          '435',
                                                                          '436'
                                                                        ],
                                                    'program' => [
                                                                   '1',
                                                                   '2'
                                                                 ],
                                                    'init' => [
                                                                '423',
                                                                '424',
                                                                '425',
                                                                '426',
                                                                '427'
                                                              ],
                                                    'parms_comma' => [
                                                                       '764',
                                                                       '765'
                                                                     ],
                                                    'maybe_base_class_list' => [
                                                                                 '478',
                                                                                 '479',
                                                                                 '480'
                                                                               ],
                                                    'compstmt' => [
                                                                    '684'
                                                                  ],
                                                    'using_directive' => [
                                                                           '32'
                                                                         ],
                                                    'fndef' => [
                                                                 '84',
                                                                 '85',
                                                                 '86'
                                                               ],
                                                    'typename_sub' => [
                                                                        '616',
                                                                        '617'
                                                                      ],
                                                    'maybe_attribute' => [
                                                                           '403',
                                                                           '404'
                                                                         ],
                                                    'type_name' => [
                                                                     '606',
                                                                     '607',
                                                                     '608'
                                                                   ],
                                                    'enumerator' => [
                                                                      '542',
                                                                      '543'
                                                                    ],
                                                    'any_id' => [
                                                                  '35',
                                                                  '36',
                                                                  '37',
                                                                  '38'
                                                                ],
                                                    'stmts' => [
                                                                 '672',
                                                                 '673',
                                                                 '674',
                                                                 '675'
                                                               ],
                                                    'compstmt_or_error' => [
                                                                             '682',
                                                                             '683'
                                                                           ],
                                                    'simple_stmt' => [
                                                                       '690',
                                                                       '691',
                                                                       '692',
                                                                       '693',
                                                                       '694',
                                                                       '695',
                                                                       '696',
                                                                       '697',
                                                                       '698',
                                                                       '699',
                                                                       '700',
                                                                       '701',
                                                                       '702',
                                                                       '703',
                                                                       '704',
                                                                       '705',
                                                                       '706',
                                                                       '707',
                                                                       '708',
                                                                       '709',
                                                                       '710',
                                                                       '711',
                                                                       '712',
                                                                       '713',
                                                                       '714',
                                                                       '715',
                                                                       '716',
                                                                       '717'
                                                                     ],
                                                    'reserved_declspecs' => [
                                                                              '360',
                                                                              '361',
                                                                              '362',
                                                                              '363',
                                                                              '364'
                                                                            ],
                                                    'complex_parmlist' => [
                                                                            '749',
                                                                            '750',
                                                                            '751',
                                                                            '752',
                                                                            '753',
                                                                            '754',
                                                                            '755'
                                                                          ],
                                                    'class_head' => [
                                                                      '476',
                                                                      '477'
                                                                    ],
                                                    'unary_expr' => [
                                                                      '194',
                                                                      '195',
                                                                      '196',
                                                                      '197',
                                                                      '198',
                                                                      '199',
                                                                      '200',
                                                                      '201',
                                                                      '202',
                                                                      '203',
                                                                      '204',
                                                                      '205',
                                                                      '206',
                                                                      '207',
                                                                      '208',
                                                                      '209',
                                                                      '210',
                                                                      '211',
                                                                      '212',
                                                                      '213',
                                                                      '214',
                                                                      '215',
                                                                      '216',
                                                                      '217'
                                                                    ],
                                                    'boolean_dot_literal' => [
                                                                               '330',
                                                                               '331'
                                                                             ],
                                                    'namespace_using_decl' => [
                                                                                '29',
                                                                                '30',
                                                                                '31'
                                                                              ],
                                                    'delete' => [
                                                                  '328',
                                                                  '329'
                                                                ],
                                                    'attrib' => [
                                                                  '410',
                                                                  '411',
                                                                  '412',
                                                                  '413',
                                                                  '414'
                                                                ],
                                                    'member_init' => [
                                                                       '121',
                                                                       '122',
                                                                       '123',
                                                                       '124',
                                                                       '125',
                                                                       '126',
                                                                       '127',
                                                                       '128'
                                                                     ],
                                                    'maybe_cv_qualifier' => [
                                                                              '734',
                                                                              '735'
                                                                            ],
                                                    'defarg' => [
                                                                  '756'
                                                                ],
                                                    'declarator' => [
                                                                      '343',
                                                                      '344'
                                                                    ],
                                                    'using_decl' => [
                                                                      '26',
                                                                      '27',
                                                                      '28'
                                                                    ],
                                                    'global_scope' => [
                                                                        '638'
                                                                      ],
                                                    'see_typename' => [
                                                                        '776'
                                                                      ],
                                                    'initdcl' => [
                                                                   '395',
                                                                   '396'
                                                                 ],
                                                    'operator' => [
                                                                    '789'
                                                                  ],
                                                    'handler_seq' => [
                                                                       '720',
                                                                       '721'
                                                                     ],
                                                    'named_parm' => [
                                                                      '766',
                                                                      '767',
                                                                      '768',
                                                                      '769',
                                                                      '770',
                                                                      '771'
                                                                    ],
                                                    'extdefs_opt' => [
                                                                       '5',
                                                                       '6'
                                                                     ],
                                                    'template_type_parm' => [
                                                                              '47',
                                                                              '48'
                                                                            ],
                                                    'nontrivial_exprlist' => [
                                                                               '188',
                                                                               '189',
                                                                               '190',
                                                                               '191'
                                                                             ],
                                                    'pending_defargs' => [
                                                                           '441',
                                                                           '442',
                                                                           '443'
                                                                         ],
                                                    'base_class_dot_1' => [
                                                                            '485',
                                                                            '486',
                                                                            '487',
                                                                            '488'
                                                                          ],
                                                    'nonnull_exprlist' => [
                                                                            '192',
                                                                            '193'
                                                                          ],
                                                    'nonnested_type' => [
                                                                          '571',
                                                                          '572'
                                                                        ],
                                                    'ptr_to_mem' => [
                                                                      '636',
                                                                      '637'
                                                                    ],
                                                    'stmt' => [
                                                                '688',
                                                                '689'
                                                              ],
                                                    'simple_if' => [
                                                                     '685'
                                                                   ],
                                                    'notype_components' => [
                                                                             '522',
                                                                             '523',
                                                                             '524'
                                                                           ],
                                                    'namespace_qualifier' => [
                                                                               '33',
                                                                               '34'
                                                                             ],
                                                    'ctor_initializer_opt' => [
                                                                                '77',
                                                                                '78'
                                                                              ],
                                                    'template_extdef' => [
                                                                           '58',
                                                                           '59',
                                                                           '60',
                                                                           '61',
                                                                           '62',
                                                                           '63'
                                                                         ],
                                                    'complex_notype_declarator' => [
                                                                                     '585',
                                                                                     '586',
                                                                                     '587',
                                                                                     '588',
                                                                                     '589',
                                                                                     '590'
                                                                                   ],
                                                    'regcast_or_absdcl' => [
                                                                             '226',
                                                                             '227'
                                                                           ],
                                                    'direct_new_declarator' => [
                                                                                 '646',
                                                                                 '647'
                                                                               ],
                                                    'base_init' => [
                                                                     '115'
                                                                   ],
                                                    'unqualified_id' => [
                                                                          '269',
                                                                          '270',
                                                                          '271'
                                                                        ],
                                                    'maybe_identifier' => [
                                                                            '45',
                                                                            '46'
                                                                          ],
                                                    'dot_begin_new_placement' => [
                                                                                   '219'
                                                                                 ],
                                                    'notype_component_declarator0' => [
                                                                                        '531',
                                                                                        '532',
                                                                                        '533',
                                                                                        '534'
                                                                                      ],
                                                    'identifier' => [
                                                                      '129',
                                                                      '130',
                                                                      '131',
                                                                      '132',
                                                                      '133'
                                                                    ],
                                                    'decl' => [
                                                                '337',
                                                                '338',
                                                                '339',
                                                                '340',
                                                                '341',
                                                                '342'
                                                              ],
                                                    'template_arg_list_opt' => [
                                                                                 '159',
                                                                                 '160'
                                                                               ],
                                                    'full_parm' => [
                                                                     '772',
                                                                     '773'
                                                                   ],
                                                    'typespecqual_reserved' => [
                                                                                 '384',
                                                                                 '385',
                                                                                 '386'
                                                                               ],
                                                    'extdefs' => [
                                                                   '3',
                                                                   '4'
                                                                 ],
                                                    'functional_cast' => [
                                                                           '603',
                                                                           '604',
                                                                           '605'
                                                                         ],
                                                    'maybe_return_init' => [
                                                                             '79',
                                                                             '80',
                                                                             '81'
                                                                           ],
                                                    'notype_template_declarator' => [
                                                                                      '278',
                                                                                      '279'
                                                                                    ],
                                                    'fn_dot_defpen' => [
                                                                         '433'
                                                                       ],
                                                    'template_arg' => [
                                                                        '163',
                                                                        '164',
                                                                        '165'
                                                                      ],
                                                    'direct_abstract_declarator' => [
                                                                                      '661',
                                                                                      '662',
                                                                                      '663',
                                                                                      '664',
                                                                                      '665',
                                                                                      '666',
                                                                                      '667',
                                                                                      '668',
                                                                                      '669',
                                                                                      '670',
                                                                                      '671'
                                                                                    ],
                                                    'typespec' => [
                                                                    '377',
                                                                    '378',
                                                                    '379',
                                                                    '380',
                                                                    '381',
                                                                    '382',
                                                                    '383'
                                                                  ],
                                                    'maybe_init' => [
                                                                      '421',
                                                                      '422'
                                                                    ],
                                                    'base_class_list' => [
                                                                           '481',
                                                                           '482'
                                                                         ],
                                                    'cast_expr' => [
                                                                     '228',
                                                                     '229',
                                                                     '230'
                                                                   ],
                                                    'exception_specification_opt' => [
                                                                                       '779',
                                                                                       '780',
                                                                                       '781'
                                                                                     ],
                                                    'fn_dot_def1' => [
                                                                       '95',
                                                                       '96',
                                                                       '97',
                                                                       '98',
                                                                       '99'
                                                                     ],
                                                    'nested_name_specifier' => [
                                                                                 '609',
                                                                                 '610',
                                                                                 '611'
                                                                               ],
                                                    'begin_explicit_instantiation' => [
                                                                                        '148'
                                                                                      ],
                                                    'expr_or_declarator_intern' => [
                                                                                     '272',
                                                                                     '273'
                                                                                   ],
                                                    'xexpr' => [
                                                                 '736',
                                                                 '737',
                                                                 '738'
                                                               ],
                                                    'operator_name' => [
                                                                         '790',
                                                                         '791',
                                                                         '792',
                                                                         '793',
                                                                         '794',
                                                                         '795',
                                                                         '796',
                                                                         '797',
                                                                         '798',
                                                                         '799',
                                                                         '800',
                                                                         '801',
                                                                         '802',
                                                                         '803',
                                                                         '804',
                                                                         '805',
                                                                         '806',
                                                                         '807',
                                                                         '808',
                                                                         '809',
                                                                         '810',
                                                                         '811',
                                                                         '812',
                                                                         '813',
                                                                         '814',
                                                                         '815',
                                                                         '816',
                                                                         '817',
                                                                         '818',
                                                                         '819',
                                                                         '820',
                                                                         '821',
                                                                         '822',
                                                                         '823',
                                                                         '824'
                                                                       ],
                                                    'expr_or_declarator' => [
                                                                              '274',
                                                                              '275',
                                                                              '276',
                                                                              '277'
                                                                            ],
                                                    'notype_declarator_intern' => [
                                                                                    '577',
                                                                                    '578'
                                                                                  ],
                                                    'object' => [
                                                                  '335',
                                                                  '336'
                                                                ],
                                                    'component_decl_list' => [
                                                                               '498',
                                                                               '499'
                                                                             ],
                                                    'already_scoped_stmt' => [
                                                                               '186',
                                                                               '187'
                                                                             ],
                                                    'eat_saved_input' => [
                                                                           '82',
                                                                           '83'
                                                                         ],
                                                    'unop' => [
                                                                '166',
                                                                '167',
                                                                '168',
                                                                '169',
                                                                '170'
                                                              ],
                                                    'absdcl' => [
                                                                  '650',
                                                                  '651',
                                                                  '652',
                                                                  '653',
                                                                  '654',
                                                                  '655',
                                                                  '656',
                                                                  '657',
                                                                  '658',
                                                                  '659',
                                                                  '660'
                                                                ],
                                                    'asm_operands' => [
                                                                        '739',
                                                                        '740'
                                                                      ],
                                                    'asm_clobbers' => [
                                                                        '744',
                                                                        '745'
                                                                      ],
                                                    'namespace_alias' => [
                                                                           '25'
                                                                         ],
                                                    'template_arg_list' => [
                                                                             '161',
                                                                             '162'
                                                                           ],
                                                    'initdcl0' => [
                                                                    '399'
                                                                  ],
                                                    'typed_declspecs' => [
                                                                           '352',
                                                                           '353'
                                                                         ],
                                                    'after_type_declarator' => [
                                                                                 '559',
                                                                                 '560',
                                                                                 '561',
                                                                                 '562',
                                                                                 '563',
                                                                                 '564'
                                                                               ],
                                                    'handler_args' => [
                                                                        '725',
                                                                        '726'
                                                                      ],
                                                    'component_constructor_declarator' => [
                                                                                            '100',
                                                                                            '101',
                                                                                            '102',
                                                                                            '103'
                                                                                          ],
                                                    'maybe_label_decls' => [
                                                                             '677',
                                                                             '678'
                                                                           ],
                                                    'template_parm' => [
                                                                         '50',
                                                                         '51',
                                                                         '52',
                                                                         '53',
                                                                         '54',
                                                                         '55'
                                                                       ],
                                                    'maybecomma' => [
                                                                      '453',
                                                                      '454'
                                                                    ],
                                                    'nonmomentary_expr' => [
                                                                             '552'
                                                                           ],
                                                    'label_decl' => [
                                                                      '681'
                                                                    ],
                                                    'extension' => [
                                                                     '9'
                                                                   ],
                                                    'bad_parm' => [
                                                                    '777',
                                                                    '778'
                                                                  ],
                                                    'datadef' => [
                                                                   '68',
                                                                   '69',
                                                                   '70',
                                                                   '71',
                                                                   '72',
                                                                   '73',
                                                                   '74',
                                                                   '75',
                                                                   '76'
                                                                 ],
                                                    'errstmt' => [
                                                                   '676'
                                                                 ],
                                                    'typed_declspecs1' => [
                                                                            '354',
                                                                            '355',
                                                                            '356',
                                                                            '357',
                                                                            '358',
                                                                            '359'
                                                                          ],
                                                    'named_class_head_sans_basetype_defn' => [
                                                                                               '464',
                                                                                               '465',
                                                                                               '466'
                                                                                             ],
                                                    'typename_sub1' => [
                                                                         '622',
                                                                         '623',
                                                                         '624',
                                                                         '625'
                                                                       ],
                                                    'self_template_type' => [
                                                                              '155'
                                                                            ],
                                                    'dot_warning_ok' => [
                                                                          '8'
                                                                        ],
                                                    'pending_inlines' => [
                                                                           '437',
                                                                           '438'
                                                                         ],
                                                    'direct_after_type_declarator' => [
                                                                                        '565',
                                                                                        '566',
                                                                                        '567',
                                                                                        '568',
                                                                                        '569',
                                                                                        '570'
                                                                                      ],
                                                    'unnamed_class_head' => [
                                                                              '475'
                                                                            ],
                                                    'cv_qualifiers' => [
                                                                         '547',
                                                                         '548'
                                                                       ],
                                                    'condition' => [
                                                                     '180',
                                                                     '181'
                                                                   ],
                                                    'opt_dot_component_decl_list' => [
                                                                                       '493',
                                                                                       '494',
                                                                                       '495',
                                                                                       '496'
                                                                                     ],
                                                    'new_type_id' => [
                                                                       '544',
                                                                       '545',
                                                                       '546'
                                                                     ],
                                                    'conversion_declarator' => [
                                                                                 '785',
                                                                                 '786',
                                                                                 '787',
                                                                                 '788'
                                                                               ],
                                                    'string' => [
                                                                  '332',
                                                                  '333'
                                                                ],
                                                    'aggr' => [
                                                                '457',
                                                                '458',
                                                                '459',
                                                                '460',
                                                                '461',
                                                                '462'
                                                              ],
                                                    'attribute' => [
                                                                     '407'
                                                                   ],
                                                    'dot_finish_new_placement' => [
                                                                                    '218'
                                                                                  ],
                                                    'named_class_head' => [
                                                                            '472',
                                                                            '473',
                                                                            '474'
                                                                          ],
                                                    'nonempty_cv_qualifiers' => [
                                                                                  '549',
                                                                                  '550'
                                                                                ],
                                                    'absdcl_intern' => [
                                                                         '648',
                                                                         '649'
                                                                       ],
                                                    'member_init_list' => [
                                                                            '117',
                                                                            '118',
                                                                            '119',
                                                                            '120'
                                                                          ],
                                                    'implicitly_scoped_stmt' => [
                                                                                  '686',
                                                                                  '687'
                                                                                ],
                                                    'type_id' => [
                                                                   '347',
                                                                   '348',
                                                                   '349',
                                                                   '350',
                                                                   '351'
                                                                 ],
                                                    'template_def' => [
                                                                        '56',
                                                                        '57'
                                                                      ],
                                                    'maybecomma_warn' => [
                                                                           '455',
                                                                           '456'
                                                                         ],
                                                    'nodecls' => [
                                                                   '334'
                                                                 ],
                                                    'template_type' => [
                                                                         '150',
                                                                         '151',
                                                                         '152'
                                                                       ],
                                                    'component_decl' => [
                                                                          '500',
                                                                          '501',
                                                                          '502',
                                                                          '503',
                                                                          '504',
                                                                          '505',
                                                                          '506',
                                                                          '507',
                                                                          '508',
                                                                          '509'
                                                                        ],
                                                    'component_declarator0' => [
                                                                                 '525',
                                                                                 '526'
                                                                               ],
                                                    'label_decls' => [
                                                                       '679',
                                                                       '680'
                                                                     ],
                                                    'end_explicit_instantiation' => [
                                                                                      '149'
                                                                                    ],
                                                    'template_template_parm' => [
                                                                                  '49'
                                                                                ],
                                                    'extern_lang_string' => [
                                                                              '39',
                                                                              '40'
                                                                            ],
                                                    'attributes' => [
                                                                      '405',
                                                                      '406'
                                                                    ],
                                                    'new_placement' => [
                                                                         '220',
                                                                         '221'
                                                                       ],
                                                    'nested_type' => [
                                                                       '576'
                                                                     ],
                                                    'template_parm_list' => [
                                                                              '43',
                                                                              '44'
                                                                            ],
                                                    'for_dot_init_dot_statement' => [
                                                                                      '731',
                                                                                      '732',
                                                                                      '733'
                                                                                    ],
                                                    'nested_name_specifier_1' => [
                                                                                   '612',
                                                                                   '613',
                                                                                   '614',
                                                                                   '615'
                                                                                 ],
                                                    'notype_component_declarator' => [
                                                                                       '537',
                                                                                       '538',
                                                                                       '539'
                                                                                     ],
                                                    'identifier_defn' => [
                                                                           '137',
                                                                           '138',
                                                                           '139'
                                                                         ],
                                                    'component_decl_1' => [
                                                                            '510',
                                                                            '511',
                                                                            '512',
                                                                            '513',
                                                                            '514',
                                                                            '515',
                                                                            '516',
                                                                            '517',
                                                                            '518'
                                                                          ],
                                                    'enumlist' => [
                                                                    '540',
                                                                    '541'
                                                                  ],
                                                    'typename_sub2' => [
                                                                         '626',
                                                                         '627',
                                                                         '628',
                                                                         '629',
                                                                         '630',
                                                                         '631'
                                                                       ],
                                                    'asm_operand' => [
                                                                       '743'
                                                                     ],
                                                    'any_word' => [
                                                                    '415',
                                                                    '416',
                                                                    '417',
                                                                    '418'
                                                                  ],
                                                    'explicit_template_type' => [
                                                                                  '632'
                                                                                ],
                                                    'function_try_block' => [
                                                                              '718'
                                                                            ],
                                                    'ansi_raise_identifiers' => [
                                                                                  '783',
                                                                                  '784'
                                                                                ],
                                                    'extdef' => [
                                                                  '12',
                                                                  '13',
                                                                  '14',
                                                                  '15',
                                                                  '16',
                                                                  '17',
                                                                  '18',
                                                                  '19',
                                                                  '20',
                                                                  '21',
                                                                  '22',
                                                                  '23',
                                                                  '24'
                                                                ],
                                                    'base_class_access_list' => [
                                                                                  '489',
                                                                                  '490',
                                                                                  '491',
                                                                                  '492'
                                                                                ],
                                                    'new_declarator' => [
                                                                          '639',
                                                                          '640',
                                                                          '641',
                                                                          '642',
                                                                          '643',
                                                                          '644',
                                                                          '645'
                                                                        ],
                                                    'template_id' => [
                                                                       '264',
                                                                       '265'
                                                                     ],
                                                    'defarg1' => [
                                                                   '757',
                                                                   '758'
                                                                 ],
                                                    'direct_notype_declarator' => [
                                                                                    '280',
                                                                                    '281',
                                                                                    '282',
                                                                                    '283'
                                                                                  ],
                                                    'object_template_id' => [
                                                                              '266',
                                                                              '267',
                                                                              '268'
                                                                            ],
                                                    'notype_initdcl0' => [
                                                                           '400'
                                                                         ],
                                                    'apparent_template_type' => [
                                                                                  '153',
                                                                                  '154'
                                                                                ],
                                                    'complete_type_name' => [
                                                                              '573',
                                                                              '574',
                                                                              '575'
                                                                            ],
                                                    'initdecls' => [
                                                                     '387',
                                                                     '388'
                                                                   ],
                                                    'compstmtend' => [
                                                                       '182',
                                                                       '183',
                                                                       '184',
                                                                       '185'
                                                                     ],
                                                    'notype_identifier' => [
                                                                             '134',
                                                                             '135',
                                                                             '136'
                                                                           ],
                                                    'typename_sub0' => [
                                                                         '618',
                                                                         '619',
                                                                         '620',
                                                                         '621'
                                                                       ],
                                                    'xcond' => [
                                                                 '177',
                                                                 '178',
                                                                 '179'
                                                               ],
                                                    'do_id' => [
                                                                 '263'
                                                               ],
                                                    'maybeasm' => [
                                                                    '393',
                                                                    '394'
                                                                  ],
                                                    'components' => [
                                                                      '519',
                                                                      '520',
                                                                      '521'
                                                                    ],
                                                    'fn_dot_def2' => [
                                                                       '104',
                                                                       '105',
                                                                       '106',
                                                                       '107',
                                                                       '108',
                                                                       '109',
                                                                       '110'
                                                                     ],
                                                    'after_type_component_declarator' => [
                                                                                           '535',
                                                                                           '536'
                                                                                         ],
                                                    'base_class' => [
                                                                      '483',
                                                                      '484'
                                                                    ],
                                                    'dot_finish_template_type' => [
                                                                                    '156'
                                                                                  ],
                                                    'new' => [
                                                               '326',
                                                               '327'
                                                             ],
                                                    'access_specifier' => [
                                                                            '497'
                                                                          ],
                                                    'type_specifier_seq' => [
                                                                              '723',
                                                                              '724'
                                                                            ],
                                                    'template_header' => [
                                                                           '41',
                                                                           '42'
                                                                         ],
                                                    'overqualified_id' => [
                                                                            '601',
                                                                            '602'
                                                                          ],
                                                    'typed_typespecs' => [
                                                                           '371',
                                                                           '372',
                                                                           '373',
                                                                           '374'
                                                                         ],
                                                    'dot_set_base_init' => [
                                                                             '116'
                                                                           ],
                                                    'template_close_bracket' => [
                                                                                  '157',
                                                                                  '158'
                                                                                ],
                                                    'named_class_head_sans_basetype' => [
                                                                                          '463'
                                                                                        ],
                                                    'parms' => [
                                                                 '759',
                                                                 '760',
                                                                 '761',
                                                                 '762',
                                                                 '763'
                                                               ],
                                                    'template_datadef' => [
                                                                            '64',
                                                                            '65',
                                                                            '66',
                                                                            '67'
                                                                          ],
                                                    'try_block' => [
                                                                     '719'
                                                                   ],
                                                    'asm_keyword' => [
                                                                       '10'
                                                                     ],
                                                    'named_complex_class_head_sans_basetype' => [
                                                                                                  '467',
                                                                                                  '468',
                                                                                                  '469',
                                                                                                  '470',
                                                                                                  '471'
                                                                                                ],
                                                    'label_colon' => [
                                                                       '727',
                                                                       '728',
                                                                       '729',
                                                                       '730'
                                                                     ],
                                                    'return_id' => [
                                                                     '111'
                                                                   ],
                                                    'after_type_declarator_intern' => [
                                                                                        '557',
                                                                                        '558'
                                                                                      ],
                                                    'notype_declarator' => [
                                                                             '579',
                                                                             '580',
                                                                             '581',
                                                                             '582',
                                                                             '583',
                                                                             '584'
                                                                           ],
                                                    'primary' => [
                                                                   '284',
                                                                   '285',
                                                                   '286',
                                                                   '287',
                                                                   '288',
                                                                   '289',
                                                                   '290',
                                                                   '291',
                                                                   '292',
                                                                   '293',
                                                                   '294',
                                                                   '295',
                                                                   '296',
                                                                   '297',
                                                                   '298',
                                                                   '299',
                                                                   '300',
                                                                   '301',
                                                                   '302',
                                                                   '303',
                                                                   '304',
                                                                   '305',
                                                                   '306',
                                                                   '307',
                                                                   '308',
                                                                   '309',
                                                                   '310',
                                                                   '311',
                                                                   '312',
                                                                   '313',
                                                                   '314',
                                                                   '315',
                                                                   '316',
                                                                   '317',
                                                                   '318',
                                                                   '319',
                                                                   '320',
                                                                   '321',
                                                                   '322',
                                                                   '323',
                                                                   '324',
                                                                   '325'
                                                                 ],
                                                    'attribute_list' => [
                                                                          '408',
                                                                          '409'
                                                                        ],
                                                    'explicit_instantiation' => [
                                                                                  '140',
                                                                                  '141',
                                                                                  '142',
                                                                                  '143',
                                                                                  '144',
                                                                                  '145',
                                                                                  '146',
                                                                                  '147'
                                                                                ],
                                                    'component_declarator' => [
                                                                                '527',
                                                                                '528'
                                                                              ],
                                                    'notype_unqualified_id' => [
                                                                                 '256',
                                                                                 '257',
                                                                                 '258',
                                                                                 '259',
                                                                                 '260',
                                                                                 '261',
                                                                                 '262'
                                                                               ],
                                                    'dot_hush_warning' => [
                                                                            '7'
                                                                          ],
                                                    'parmlist' => [
                                                                    '746',
                                                                    '747',
                                                                    '748'
                                                                  ],
                                                    'defarg_again' => [
                                                                        '439',
                                                                        '440'
                                                                      ],
                                                    'qualified_id' => [
                                                                        '597',
                                                                        '598'
                                                                      ],
                                                    'complex_direct_notype_declarator' => [
                                                                                            '591',
                                                                                            '592',
                                                                                            '593',
                                                                                            '594',
                                                                                            '595',
                                                                                            '596'
                                                                                          ],
                                                    'initdcl0_innards' => [
                                                                            '397',
                                                                            '398'
                                                                          ],
                                                    'expr' => [
                                                                '171',
                                                                '172'
                                                              ],
                                                    'complex_type_name' => [
                                                                             '633',
                                                                             '634',
                                                                             '635'
                                                                           ],
                                                    'maybe_parmlist' => [
                                                                          '553',
                                                                          '554',
                                                                          '555',
                                                                          '556'
                                                                        ],
                                                    'identifiers_or_typenames' => [
                                                                                    '419',
                                                                                    '420'
                                                                                  ],
                                                    'nomods_initdecls' => [
                                                                            '391',
                                                                            '392'
                                                                          ],
                                                    'constructor_declarator' => [
                                                                                  '87',
                                                                                  '88',
                                                                                  '89',
                                                                                  '90',
                                                                                  '91',
                                                                                  '92',
                                                                                  '93',
                                                                                  '94'
                                                                                ],
                                                    'ansi_raise_identifier' => [
                                                                                 '782'
                                                                               ],
                                                    'fcast_or_absdcl' => [
                                                                           '345',
                                                                           '346'
                                                                         ],
                                                    'reserved_typespecquals' => [
                                                                                  '375',
                                                                                  '376'
                                                                                ],
                                                    'lang_extdef' => [
                                                                       '11'
                                                                     ],
                                                    'after_type_component_declarator0' => [
                                                                                            '529',
                                                                                            '530'
                                                                                          ],
                                                    'paren_cond_or_null' => [
                                                                              '175',
                                                                              '176'
                                                                            ],
                                                    '$start' => [
                                                                  '0'
                                                                ],
                                                    'nomods_initdcl0' => [
                                                                           '401',
                                                                           '402'
                                                                         ],
                                                    'handler' => [
                                                                   '722'
                                                                 ],
                                                    'initlist' => [
                                                                    '428',
                                                                    '429',
                                                                    '430',
                                                                    '431',
                                                                    '432'
                                                                  ],
                                                    'parm' => [
                                                                '774',
                                                                '775'
                                                              ],
                                                    'new_initializer' => [
                                                                           '222',
                                                                           '223',
                                                                           '224',
                                                                           '225'
                                                                         ],
                                                    'declmods' => [
                                                                    '365',
                                                                    '366',
                                                                    '367',
                                                                    '368',
                                                                    '369',
                                                                    '370'
                                                                  ],
                                                    'expr_no_commas' => [
                                                                          '231',
                                                                          '232',
                                                                          '233',
                                                                          '234',
                                                                          '235',
                                                                          '236',
                                                                          '237',
                                                                          '238',
                                                                          '239',
                                                                          '240',
                                                                          '241',
                                                                          '242',
                                                                          '243',
                                                                          '244',
                                                                          '245',
                                                                          '246',
                                                                          '247',
                                                                          '248',
                                                                          '249',
                                                                          '250',
                                                                          '251',
                                                                          '252',
                                                                          '253',
                                                                          '254',
                                                                          '255'
                                                                        ],
                                                    'notype_qualified_id' => [
                                                                               '599',
                                                                               '600'
                                                                             ]
                                                  },
                                       'TOKENNAMES' => {}
                                     }, 'Parse::Eyapp::Grammar' )
}, 'Parse::Eyapp' );
my $k = 0;
for (@{$expected_parser->{STATES}}) {
  is_deeply($_->{GOTOS}, $parser->{STATES}[$k]{GOTOS}, "GOTOS state $k");
  is_deeply($_->{CORE}, $parser->{STATES}[$k]{CORE}, "CORE state $k");
  is_deeply($_->{FROM}, $parser->{STATES}[$k]{FROM}, "FROM state $k");
  is_deeply($_->{ACTIONS}, $parser->{STATES}[$k]{ACTIONS}, "ACTIONS state $k");
  $k++;
}
#is_deeply($expected_parser->{STATES}, $parser->{STATES}, "DFA states C++");
#is_deeply($expected_parser->{GRAMMAR}, $parser->{GRAMMAR}, "GRAMMAR C++");
is_deeply($expected_parser->{GRAMMAR}{TERM}, $parser->{GRAMMAR}{TERM}, "TERM C++");
is_deeply($expected_parser->{GRAMMAR}{NTERM}, $parser->{GRAMMAR}{NTERM}, "NTERM C++");
__DATA__
/* 
   This grammar is a stripped form of the original C++ grammar
   from the GNU CC compiler :

   YACC parser for C++ syntax.
   Copyright (C) 1988, 89, 93-98, 1999 Free Software Foundation, Inc.
   Hacked by Michael Tiemann (tiemann@cygnus.com)

   The full gcc compiler an the original grammar file are freely
   available under the GPL license at :

   ftp://ftp.gnu.org/gnu/gcc/
*/

%{

$language_string = "GNU C++";

%}

%start program

/* All identifiers that are not reserved words
   and are not declared typedefs in the current block */
%token IDENTIFIER

/* All identifiers that are declared typedefs in the current block.
   In some contexts, they are treated just like IDENTIFIER,
   but they can also serve as typespecs in declarations.  */
%token TYPENAME
%token SELFNAME

/* A template function.  */
%token PFUNCNAME

/* Reserved words that specify storage class.
   yylval contains an IDENTIFIER_NODE which indicates which one.  */
%token SCSPEC

/* Reserved words that specify type.
   yylval contains an IDENTIFIER_NODE which indicates which one.  */
%token TYPESPEC

/* Reserved words that qualify type: "const" or "volatile".
   yylval contains an IDENTIFIER_NODE which indicates which one.  */
%token CV_QUALIFIER

/* Character or numeric constants.
   yylval is the node for the constant.  */
%token CONSTANT

/* String constants in raw form.
   yylval is a STRING_CST node.  */
%token STRING

/* "...", used for functions with variable arglists.  */
%token ELLIPSIS

/* the reserved words */
/* SCO include files test "ASM", so use something else.  */
%token SIZEOF ENUM /* STRUCT UNION */ IF ELSE WHILE DO FOR SWITCH CASE DEFAULT
%token BREAK CONTINUE RETURN_KEYWORD GOTO ASM_KEYWORD TYPEOF ALIGNOF
%token SIGOF
%token ATTRIBUTE EXTENSION LABEL
%token REALPART IMAGPART

/* the reserved words... C++ extensions */
%token AGGR
%token VISSPEC
%token DELETE NEW THIS OPERATOR CXX_TRUE CXX_FALSE
%token NAMESPACE TYPENAME_KEYWORD USING
%token LEFT_RIGHT TEMPLATE
%token TYPEID DYNAMIC_CAST STATIC_CAST REINTERPRET_CAST CONST_CAST
%token SCOPE

/* Define the operator tokens and their precedences.
   The value is an integer because, if used, it is the tree code
   to use in the expression made from the operator.  */

%left EMPTY			/* used to resolve s/r with epsilon */

%left error

/* Add precedence rules to solve dangling else s/r conflict */
%nonassoc IF
%nonassoc ELSE

%left IDENTIFIER PFUNCNAME TYPENAME SELFNAME PTYPENAME SCSPEC TYPESPEC CV_QUALIFIER ENUM AGGR ELLIPSIS TYPEOF SIGOF OPERATOR NSNAME TYPENAME_KEYWORD

%left '{' ',' ';'

%nonassoc THROW
%right ':'
%right ASSIGN '='
%right '?'
%left OROR
%left ANDAND
%left '|'
%left '^'
%left '&'
%left MIN_MAX
%left EQCOMPARE
%left ARITHCOMPARE '<' '>'
%left LSHIFT RSHIFT
%left '+' '-'
%left '*' '/' '%'
%left POINTSAT_STAR DOT_STAR
%right UNARY PLUSPLUS MINUSMINUS '~'
%left HYPERUNARY
%left PAREN_STAR_PAREN LEFT_RIGHT
%left POINTSAT '.' '(' '['

%right SCOPE			/* C++ extension */
%nonassoc NEW DELETE TRY CATCH

/* C++ extensions */
/* Not needed by yapp : already defined in the first %left directive */ 
/* %token PTYPENAME */
%token PRE_PARSED_FUNCTION_DECL EXTERN_LANG_STRING ALL
%token PRE_PARSED_CLASS_DECL DEFARG DEFARG_MARKER
/* in order to recognize aggr tags as defining and thus shadowing.  */
%token TYPENAME_DEFN IDENTIFIER_DEFN PTYPENAME_DEFN

/* Not needed by yapp : already defined in the first %left directive */ 
/* %token NSNAME */

/* Used in lex.c for parsing pragmas.  */
%token END_OF_LINE

/* lex.c and pt.c depend on this being the last token.  Define
   any new tokens before this one!  */
%token END_OF_SAVED_INPUT

%{
/* Deleted everything */
%}

%%
program:
	  /* empty */
	| extdefs
	;

/* the reason for the strange actions in this rule
 is so that notype_initdecls when reached via datadef
 can find a valid list of type and sc specs in $0.  */

extdefs:
	  lang_extdef
	| extdefs lang_extdef
	;

extdefs_opt:
	  extdefs
	| /* empty */
	;

dot_hush_warning:
	;
dot_warning_ok:
	;

extension:
	EXTENSION
	;

asm_keyword:
	  ASM_KEYWORD
	;

lang_extdef:
	  extdef
	;

extdef:
	  fndef eat_saved_input
	| datadef
	| template_def
	| asm_keyword '(' string ')' ';'
	| extern_lang_string '{' extdefs_opt '}'
	| extern_lang_string dot_hush_warning fndef dot_warning_ok eat_saved_input
	| extern_lang_string dot_hush_warning datadef dot_warning_ok
	| NAMESPACE identifier '{'
	  extdefs_opt '}'
	| NAMESPACE '{'
	  extdefs_opt '}'
	| namespace_alias
	| using_decl ';'
	| using_directive
	| extension extdef
	;

namespace_alias:
          NAMESPACE identifier '=' 
          any_id ';'
	;

using_decl:
	  USING qualified_id
	| USING global_scope qualified_id
	| USING global_scope unqualified_id
	;

namespace_using_decl:
	  USING namespace_qualifier identifier
	| USING global_scope identifier
	| USING global_scope namespace_qualifier identifier
	;

using_directive:
	  USING NAMESPACE
	  any_id ';'
	;

namespace_qualifier:
	  NSNAME SCOPE
	| namespace_qualifier NSNAME SCOPE
	;

any_id:
	  unqualified_id
	| qualified_id
	| global_scope qualified_id
	| global_scope unqualified_id
	;

extern_lang_string:
	EXTERN_LANG_STRING
	| extern_lang_string EXTERN_LANG_STRING
	;

template_header:
	  TEMPLATE '<'
	  template_parm_list '>'
	| TEMPLATE '<' '>'
	;

template_parm_list:
	  template_parm
	| template_parm_list ',' template_parm
	;

maybe_identifier:
	  identifier
	|	/* empty */
	;

template_type_parm:
	  aggr maybe_identifier
	| TYPENAME_KEYWORD maybe_identifier
	;

template_template_parm:
	  template_header aggr maybe_identifier
	;

template_parm:
	/* The following rules introduce a new reduce/reduce
	   conflict on the ',' and '>' input tokens: they are valid
	   prefixes for a `structsp', which means they could match a
	   nameless parameter.  See 14.6, paragraph 3.
	   By putting them before the `parm' rule, we get
	   their match before considering them nameless parameter
	   declarations.  */
	  template_type_parm
	| template_type_parm '=' type_id
	| parm
	| parm '=' expr_no_commas  %prec ARITHCOMPARE
	| template_template_parm
	| template_template_parm '=' template_arg
	;

template_def:
	  template_header template_extdef
	| template_header error  %prec EMPTY
	;

template_extdef:
	  fndef eat_saved_input
	| template_datadef
	| template_def
	| extern_lang_string dot_hush_warning fndef dot_warning_ok eat_saved_input
	| extern_lang_string dot_hush_warning template_datadef dot_warning_ok
	| extension template_extdef
	;

template_datadef:
	  nomods_initdecls ';'
	| declmods notype_initdecls ';'
	| typed_declspecs initdecls ';'
	| structsp ';'
	;

datadef:
	  nomods_initdecls ';'
	| declmods notype_initdecls ';'
	| typed_declspecs initdecls ';'
        | declmods ';'
	| explicit_instantiation ';'
	| typed_declspecs ';'
	| error ';'
	| error '}'
	| ';'
	;

ctor_initializer_opt:
	  nodecls
	| base_init
	;

maybe_return_init:
	  /* empty */
	| return_init
	| return_init ';'
	;

eat_saved_input:
	  /* empty */
	| END_OF_SAVED_INPUT
	;

fndef:
	  fn_dot_def1 maybe_return_init ctor_initializer_opt compstmt_or_error
	| fn_dot_def1 maybe_return_init function_try_block
	| fn_dot_def1 maybe_return_init error
	;

constructor_declarator:
	  nested_name_specifier SELFNAME '(' 
	  parmlist ')' cv_qualifiers exception_specification_opt
	| nested_name_specifier SELFNAME LEFT_RIGHT cv_qualifiers exception_specification_opt
	| global_scope nested_name_specifier SELFNAME '(' 
	 parmlist ')' cv_qualifiers exception_specification_opt
	| global_scope nested_name_specifier SELFNAME LEFT_RIGHT cv_qualifiers exception_specification_opt
	| nested_name_specifier self_template_type '(' 
	  parmlist ')' cv_qualifiers exception_specification_opt
	| nested_name_specifier self_template_type LEFT_RIGHT cv_qualifiers exception_specification_opt
	| global_scope nested_name_specifier self_template_type '(' 
	 parmlist ')' cv_qualifiers exception_specification_opt
	| global_scope nested_name_specifier self_template_type LEFT_RIGHT cv_qualifiers exception_specification_opt
	;

fn_dot_def1:
	  typed_declspecs declarator
	| declmods notype_declarator
	| notype_declarator
	| declmods constructor_declarator
	| constructor_declarator
	;

component_constructor_declarator:
	  SELFNAME '(' parmlist ')' cv_qualifiers exception_specification_opt
	| SELFNAME LEFT_RIGHT cv_qualifiers exception_specification_opt
	| self_template_type '(' parmlist ')' cv_qualifiers exception_specification_opt
	| self_template_type LEFT_RIGHT cv_qualifiers exception_specification_opt
	;

/* more C++ complexity.  See component_decl for a comment on the
   reduce/reduce conflict introduced by these rules.  */
fn_dot_def2:
	  declmods component_constructor_declarator
	| component_constructor_declarator
	| typed_declspecs declarator
	| declmods notype_declarator
	| notype_declarator
	| declmods constructor_declarator
	| constructor_declarator
	;

return_id:
	  RETURN_KEYWORD IDENTIFIER
	;

return_init:
	  return_id maybe_init
	| return_id '(' nonnull_exprlist ')'
	| return_id LEFT_RIGHT
	;

base_init:
	  ':' dot_set_base_init member_init_list
	;

dot_set_base_init:
	  /* empty */
	;

member_init_list:
	  /* empty */
	| member_init
	| member_init_list ',' member_init
	| member_init_list error
	;

member_init:
	  '(' nonnull_exprlist ')'
	| LEFT_RIGHT
	| notype_identifier '(' nonnull_exprlist ')'
	| notype_identifier LEFT_RIGHT
	| nonnested_type '(' nonnull_exprlist ')'
	| nonnested_type LEFT_RIGHT
	| typename_sub '(' nonnull_exprlist ')'
	| typename_sub LEFT_RIGHT
	;

identifier:
	  IDENTIFIER
	| TYPENAME
	| SELFNAME
	| PTYPENAME
	| NSNAME
	;

notype_identifier:
	  IDENTIFIER
	| PTYPENAME 
	| NSNAME  %prec EMPTY
	;

identifier_defn:
	  IDENTIFIER_DEFN
	| TYPENAME_DEFN
	| PTYPENAME_DEFN
	;

explicit_instantiation:
	  TEMPLATE begin_explicit_instantiation typespec ';'
          end_explicit_instantiation
	| TEMPLATE begin_explicit_instantiation typed_declspecs declarator
          end_explicit_instantiation
	| TEMPLATE begin_explicit_instantiation notype_declarator
          end_explicit_instantiation
	| TEMPLATE begin_explicit_instantiation constructor_declarator
          end_explicit_instantiation
	| SCSPEC TEMPLATE begin_explicit_instantiation typespec ';'
          end_explicit_instantiation
	| SCSPEC TEMPLATE begin_explicit_instantiation typed_declspecs 
          declarator
          end_explicit_instantiation
	| SCSPEC TEMPLATE begin_explicit_instantiation notype_declarator
          end_explicit_instantiation
	| SCSPEC TEMPLATE begin_explicit_instantiation constructor_declarator
          end_explicit_instantiation
	;

begin_explicit_instantiation: 
	;

end_explicit_instantiation: 
	;

/* The TYPENAME expansions are to deal with use of a template class name as
  a template within the class itself, where the template decl is hidden by
  a type decl.  Got all that?  */

template_type:
	  PTYPENAME '<' template_arg_list_opt template_close_bracket
	    dot_finish_template_type
	| TYPENAME  '<' template_arg_list_opt template_close_bracket
	    dot_finish_template_type
	| self_template_type
	;

apparent_template_type:
	  template_type
	| identifier '<' template_arg_list_opt '>'
	    dot_finish_template_type
	;

self_template_type:
	  SELFNAME  '<' template_arg_list_opt template_close_bracket
	    dot_finish_template_type
	;

dot_finish_template_type:
	;

template_close_bracket:
	  '>'
	| RSHIFT 
	;

template_arg_list_opt:
         /* empty */
       | template_arg_list
       ;

template_arg_list:
        template_arg
	| template_arg_list ',' template_arg
	;

template_arg:
	  type_id
	| PTYPENAME
	| expr_no_commas  %prec ARITHCOMPARE
	;

unop:
	  '-'
	| '+'
	| PLUSPLUS
	| MINUSMINUS
	| '!'
	;

expr:
	  nontrivial_exprlist
	| expr_no_commas
	;

paren_expr_or_null:
	LEFT_RIGHT
	| '(' expr ')'
	;

paren_cond_or_null:
	LEFT_RIGHT
	| '(' condition ')'
	;

xcond:
	  /* empty */
	| condition
	| error
	;

condition:
	  type_specifier_seq declarator maybeasm maybe_attribute '='
	| expr
	;

compstmtend:
	  '}'
	| maybe_label_decls stmts '}'
	| maybe_label_decls stmts error '}'
	| maybe_label_decls error '}'
	;

already_scoped_stmt:
	  '{'
	  compstmtend
	| simple_stmt
	;


nontrivial_exprlist:
	  expr_no_commas ',' expr_no_commas
	| expr_no_commas ',' error
	| nontrivial_exprlist ',' expr_no_commas
	| nontrivial_exprlist ',' error
	;

nonnull_exprlist:
	  expr_no_commas
	| nontrivial_exprlist
	;

unary_expr:
	  primary  %prec UNARY
	/* __extension__ turns off -pedantic for following primary.  */
	| extension cast_expr  	  %prec UNARY
	| '*' cast_expr   %prec UNARY
	| '&' cast_expr   %prec UNARY
	| '~' cast_expr
	| unop cast_expr  %prec UNARY
	/* Refer to the address of a label as a pointer.  */
	| ANDAND identifier
	| SIZEOF unary_expr  %prec UNARY
	| SIZEOF '(' type_id ')'  %prec HYPERUNARY
	| ALIGNOF unary_expr  %prec UNARY
	| ALIGNOF '(' type_id ')'  %prec HYPERUNARY

	/* The %prec EMPTY's here are required by the = init initializer
	   syntax extension; see below.  */
	| new new_type_id  %prec EMPTY
	| new new_type_id new_initializer
	| new new_placement new_type_id  %prec EMPTY
	| new new_placement new_type_id new_initializer
        /* The dot_begin_new_placement in the following rules is
	   necessary to avoid shift/reduce conflicts that lead to
	   mis-parsing some expressions.  Of course, these constructs
	   are not really new-placement and it is bogus to call
	   begin_new_placement.  But, the parser cannot always tell at this
	   point whether the next thing is an expression or a type-id,
	   so there is nothing we can do.  Fortunately,
	   begin_new_placement does nothing harmful.  When we rewrite
	   the parser, this lossage should be removed, of course.  */
	| new '(' dot_begin_new_placement type_id dot_finish_new_placement
            %prec EMPTY
	| new '(' dot_begin_new_placement type_id dot_finish_new_placement
            new_initializer
	| new new_placement '(' dot_begin_new_placement type_id
	    dot_finish_new_placement   %prec EMPTY
	| new new_placement '(' dot_begin_new_placement type_id
	    dot_finish_new_placement  new_initializer

	| delete cast_expr  %prec UNARY
	| delete '[' ']' cast_expr  %prec UNARY
	| delete '[' expr ']' cast_expr  %prec UNARY
	| REALPART cast_expr %prec UNARY
	| IMAGPART cast_expr %prec UNARY
	;

        /* Note this rule is not suitable for use in new_placement
	   since it uses NULL_TREE as the argument to
	   finish_new_placement.  This rule serves only to avoid
	   reduce/reduce conflicts in unary_expr.  See the comments
	   there on the use of begin/finish_new_placement.  */
dot_finish_new_placement:
	  ')'
	;

dot_begin_new_placement:
	;

new_placement:
	  '(' dot_begin_new_placement nonnull_exprlist ')'
	| '{' dot_begin_new_placement nonnull_exprlist '}'
	;

new_initializer:
	  '(' nonnull_exprlist ')'
	| LEFT_RIGHT
	| '(' typespec ')'
	/* GNU extension so people can use initializer lists.  Note that
	   this alters the meaning of `new int = 1', which was previously
	   syntactically valid but semantically invalid.  */
	| '=' init
	;

/* This is necessary to postpone reduction of `int ((int)(int)(int))'.  */
regcast_or_absdcl:
	  '(' type_id ')'  %prec EMPTY
	| regcast_or_absdcl '(' type_id ')'  %prec EMPTY
	;

cast_expr:
	  unary_expr
	| regcast_or_absdcl unary_expr  %prec UNARY
	| regcast_or_absdcl '{' initlist maybecomma '}'  %prec UNARY
	;

expr_no_commas:
	  cast_expr
	/* Handle general members.  */
	| expr_no_commas POINTSAT_STAR expr_no_commas
	| expr_no_commas DOT_STAR expr_no_commas
	| expr_no_commas '+' expr_no_commas
	| expr_no_commas '-' expr_no_commas
	| expr_no_commas '*' expr_no_commas
	| expr_no_commas '/' expr_no_commas
	| expr_no_commas '%' expr_no_commas
	| expr_no_commas LSHIFT expr_no_commas
	| expr_no_commas RSHIFT expr_no_commas
	| expr_no_commas ARITHCOMPARE expr_no_commas
	| expr_no_commas '<' expr_no_commas
	| expr_no_commas '>' expr_no_commas
	| expr_no_commas EQCOMPARE expr_no_commas
	| expr_no_commas MIN_MAX expr_no_commas
	| expr_no_commas '&' expr_no_commas
	| expr_no_commas '|' expr_no_commas
	| expr_no_commas '^' expr_no_commas
	| expr_no_commas ANDAND expr_no_commas
	| expr_no_commas OROR expr_no_commas
	| expr_no_commas '?' xexpr ':' expr_no_commas
	| expr_no_commas '=' expr_no_commas
	| expr_no_commas ASSIGN expr_no_commas
	| THROW
	| THROW expr_no_commas
/* These extensions are not defined.  The second arg to build_m_component_ref
   is old, build_m_component_ref now does an implicit
   build_indirect_ref (x, NULL_PTR) on the second argument.
	| object '&' expr_no_commas  %prec UNARY
		{ $$ = build_m_component_ref ($$, build_x_unary_op (ADDR_EXPR, $3)); }
	| object unop expr_no_commas  %prec UNARY
		{ $$ = build_m_component_ref ($$, build_x_unary_op ($2, $3)); }
	| object '(' type_id ')' expr_no_commas  %prec UNARY
		{ tree type = groktypename ($3.t);
		  $$ = build_m_component_ref ($$, build_c_cast (type, $5)); }
	| object primary_no_id  %prec UNARY
		{ $$ = build_m_component_ref ($$, $2); }
*/
	;

notype_unqualified_id:
	  '~' see_typename identifier
	| '~' see_typename template_type
        | template_id
	| operator_name
	| IDENTIFIER
	| PTYPENAME
	| NSNAME  %prec EMPTY
	;

do_id:
	;

template_id:
          PFUNCNAME '<' do_id template_arg_list_opt template_close_bracket 
        | operator_name '<' do_id template_arg_list_opt template_close_bracket
	;

object_template_id:
        TEMPLATE identifier '<' template_arg_list_opt template_close_bracket
        | TEMPLATE PFUNCNAME '<' template_arg_list_opt template_close_bracket
        | TEMPLATE operator_name '<' template_arg_list_opt 
          template_close_bracket
        ;

unqualified_id:
	  notype_unqualified_id
	| TYPENAME
	| SELFNAME
	;

expr_or_declarator_intern:
	  expr_or_declarator
	| attributes expr_or_declarator
	;

expr_or_declarator:
	  notype_unqualified_id
	| '*' expr_or_declarator_intern  %prec UNARY
	| '&' expr_or_declarator_intern  %prec UNARY
	| '(' expr_or_declarator_intern ')'
	;

notype_template_declarator:
	  IDENTIFIER '<' template_arg_list_opt template_close_bracket
	| NSNAME '<' template_arg_list template_close_bracket
	;
		
direct_notype_declarator:
	  complex_direct_notype_declarator
	/* This precedence declaration is to prefer this reduce
	   to the Koenig lookup shift in primary, below.  I hate yacc.  */
	| notype_unqualified_id %prec '('
	| notype_template_declarator
	| '(' expr_or_declarator_intern ')'
	;

primary:
	  notype_unqualified_id
	| CONSTANT
	| boolean_dot_literal
	| string
	| '(' expr ')'
	| '(' expr_or_declarator_intern ')'
	| '(' error ')'
	| '('
	  compstmt ')'
        /* Koenig lookup support
           We could store lastiddecl in $1 to avoid another lookup,
           but that would result in many additional reduce/reduce conflicts. */
        | notype_unqualified_id '(' nonnull_exprlist ')'
        | notype_unqualified_id LEFT_RIGHT
	| primary '(' nonnull_exprlist ')'
	| primary LEFT_RIGHT
	| primary '[' expr ']'
	| primary PLUSPLUS
	| primary MINUSMINUS
	/* C++ extensions */
	| THIS
	| CV_QUALIFIER '(' nonnull_exprlist ')'
	| functional_cast
	| DYNAMIC_CAST '<' type_id '>' '(' expr ')'
	| STATIC_CAST '<' type_id '>' '(' expr ')'
	| REINTERPRET_CAST '<' type_id '>' '(' expr ')'
	| CONST_CAST '<' type_id '>' '(' expr ')'
	| TYPEID '(' expr ')'
	| TYPEID '(' type_id ')'
	| global_scope IDENTIFIER
	| global_scope template_id
	| global_scope operator_name
	| overqualified_id  %prec HYPERUNARY
	| overqualified_id '(' nonnull_exprlist ')'
	| overqualified_id LEFT_RIGHT
        | object object_template_id %prec UNARY
        | object object_template_id '(' nonnull_exprlist ')'
	| object object_template_id LEFT_RIGHT
	| object unqualified_id  %prec UNARY
	| object overqualified_id  %prec UNARY
	| object unqualified_id '(' nonnull_exprlist ')'
	| object unqualified_id LEFT_RIGHT
	| object overqualified_id '(' nonnull_exprlist ')'
	| object overqualified_id LEFT_RIGHT
	/* p->int::~int() is valid -- 12.4 */
	| object '~' TYPESPEC LEFT_RIGHT
	| object TYPESPEC SCOPE '~' TYPESPEC LEFT_RIGHT
	| object error
	;

/* Not needed for now.

primary_no_id:
	  '(' expr ')'
	| '(' error ')'
	| '('
	| primary_no_id '(' nonnull_exprlist ')'
	| primary_no_id LEFT_RIGHT
	| primary_no_id '[' expr ']'
	| primary_no_id PLUSPLUS
	| primary_no_id MINUSMINUS
	| SCOPE IDENTIFIER
	| SCOPE operator_name
	;
*/

new:
	  NEW
	| global_scope NEW
	;

delete:
	  DELETE
	| global_scope delete
	;

boolean_dot_literal:
	  CXX_TRUE
	| CXX_FALSE
	;

/* Produces a STRING_CST with perhaps more STRING_CSTs chained onto it.  */
string:
	  STRING
	| string STRING
	;

nodecls:
	  /* empty */
	;

object:
	  primary '.'
	| primary POINTSAT
	;

decl:
	  typespec initdecls ';'
	| typed_declspecs initdecls ';'
	| declmods notype_initdecls ';'
	| typed_declspecs ';'
	| declmods ';'
	| extension decl
	;

/* Any kind of declarator (thus, all declarators allowed
   after an explicit typespec).  */

declarator:
	  after_type_declarator  %prec EMPTY
	| notype_declarator  %prec EMPTY
	;

/* This is necessary to postpone reduction of `int()()()()'.  */
fcast_or_absdcl:
	  LEFT_RIGHT  %prec EMPTY
	| fcast_or_absdcl LEFT_RIGHT  %prec EMPTY
	;

/* ANSI type-id (8.1) */
type_id:
	  typed_typespecs absdcl
	| nonempty_cv_qualifiers absdcl
	| typespec absdcl
	| typed_typespecs  %prec EMPTY
	| nonempty_cv_qualifiers  %prec EMPTY
	;

/* Declspecs which contain at least one type specifier or typedef name.
   (Just `const' or `volatile' is not enough.)
   A typedef'd name following these is taken as a name to be declared.
   In the result, declspecs have a non-NULL TREE_VALUE, attributes do not.  */

typed_declspecs:
	  typed_typespecs  %prec EMPTY
	| typed_declspecs1
	;

typed_declspecs1:
	  declmods typespec
	| typespec reserved_declspecs  %prec HYPERUNARY
	| typespec reserved_typespecquals reserved_declspecs
	| declmods typespec reserved_declspecs
	| declmods typespec reserved_typespecquals
	| declmods typespec reserved_typespecquals reserved_declspecs
	;

reserved_declspecs:
	  SCSPEC
	| reserved_declspecs typespecqual_reserved
	| reserved_declspecs SCSPEC
	| reserved_declspecs attributes
	| attributes
	;

/* List of just storage classes and type modifiers.
   A declaration can start with just this, but then it cannot be used
   to redeclare a typedef-name.
   In the result, declspecs have a non-NULL TREE_VALUE, attributes do not.  */

/* We use hash_tree_cons for lists of typeless declspecs so that they end
   up on a persistent obstack.  Otherwise, they could appear at the
   beginning of something like

      static const struct { int foo () { } } b;

   and would be discarded after we finish compiling foo.  We don't need to
   worry once we see a type.  */

declmods:
	  nonempty_cv_qualifiers  %prec EMPTY
		{ $$ = $1.t; TREE_STATIC ($$) = 1; }
	| SCSPEC
		{ $$ = hash_tree_cons (NULL_TREE, $$, NULL_TREE); }
	| declmods CV_QUALIFIER
		{ $$ = hash_tree_cons (NULL_TREE, $2, $$);
		  TREE_STATIC ($$) = 1; }
	| declmods SCSPEC
		{ if (extra_warnings && TREE_STATIC ($$))
		    warning ("`%s' is not at beginning of declaration",
			     IDENTIFIER_POINTER ($2));
		  $$ = hash_tree_cons (NULL_TREE, $2, $$);
		  TREE_STATIC ($$) = TREE_STATIC ($1); }
	| declmods attributes
		{ $$ = hash_tree_cons ($2, NULL_TREE, $1); }
	| attributes  %prec EMPTY
		{ $$ = hash_tree_cons ($1, NULL_TREE, NULL_TREE); }
	;

/* Used instead of declspecs where storage classes are not allowed
   (that is, for typenames and structure components).

   C++ can takes storage classes for structure components.
   Don't accept a typedef-name if anything but a modifier precedes it.  */

typed_typespecs:
	  typespec  %prec EMPTY
	| nonempty_cv_qualifiers typespec
	| typespec reserved_typespecquals
	| nonempty_cv_qualifiers typespec reserved_typespecquals
	;

reserved_typespecquals:
	  typespecqual_reserved
	| reserved_typespecquals typespecqual_reserved
	;

/* A typespec (but not a type qualifier).
   Once we have seen one of these in a declaration,
   if a typedef name appears then it is being redeclared.  */

typespec:
	  structsp
	| TYPESPEC  %prec EMPTY
	| complete_type_name
	| TYPEOF '(' expr ')'
	| TYPEOF '(' type_id ')'
	| SIGOF '(' expr ')'
	| SIGOF '(' type_id ')'
	;

/* A typespec that is a reserved word, or a type qualifier.  */

typespecqual_reserved:
	  TYPESPEC
	| CV_QUALIFIER
	| structsp
	;

initdecls:
	  initdcl0
	| initdecls ',' initdcl
	;

notype_initdecls:
	  notype_initdcl0
	| notype_initdecls ',' initdcl
	;

nomods_initdecls:
	  nomods_initdcl0
	| nomods_initdecls ',' initdcl
	;

maybeasm:
	  /* empty */
	| asm_keyword '(' string ')'
	;

initdcl:
	  declarator maybeasm maybe_attribute '='
	  init
/* Note how the declaration of the variable is in effect while its init is parsed! */
	| declarator maybeasm maybe_attribute
	;

        /* This rule assumes a certain configuration of the parser stack.
	   In particular, $0, the element directly before the beginning of
	   this rule on the stack, must be a maybeasm.  $-1 must be a
	   declarator or notype_declarator.  And $-2 must be some declmods
	   or declspecs.  We can't move the maybeasm into this rule because
	   we need that reduce so we prefer fn_dot_def1 when appropriate.  */
initdcl0_innards:
	  maybe_attribute '='
          /* Note how the declaration of the variable is in effect
	     while its init is parsed! */ 
	  init
	| maybe_attribute
  	;
  
initdcl0:
	  declarator maybeasm initdcl0_innards
	;
  
notype_initdcl0:
          notype_declarator maybeasm initdcl0_innards
        ;
  
nomods_initdcl0:
          notype_declarator maybeasm
          initdcl0_innards 
	| constructor_declarator maybeasm maybe_attribute
	;

/* the * rules are dummies to accept the Apollo extended syntax
   so that the header files compile.  */
maybe_attribute:
	  /* empty */
	| attributes
	;
 
attributes:
      attribute
	| attributes attribute
	;

attribute:
      ATTRIBUTE '(' '(' attribute_list ')' ')'
	;

attribute_list:
      attrib
	| attribute_list ',' attrib
	;
 
attrib:
	  /* empty */
	| any_word
	| any_word '(' IDENTIFIER ')'
	| any_word '(' IDENTIFIER ',' nonnull_exprlist ')'
	| any_word '(' nonnull_exprlist ')'
	;

/* This still leaves out most reserved keywords,
   shouldn't we include them?  */

any_word:
	  identifier
	| SCSPEC
	| TYPESPEC
	| CV_QUALIFIER
	;

/* A nonempty list of identifiers, including typenames.  */
identifiers_or_typenames:
	  identifier
	| identifiers_or_typenames ',' identifier
	;

maybe_init:
	  /* empty */  %prec EMPTY
	| '=' init
	;

/* If we are processing a template, we don't want to expand this
   initializer yet.  */

init:
	  expr_no_commas  %prec '='
	| '{' '}'
	| '{' initlist '}'
	| '{' initlist ',' '}'
	| error
	;

/* This chain is built in reverse order,
   and put in forward order where initlist is used.  */
initlist:
	  init
	| initlist ',' init
	/* These are for labeled elements.  */
	| '[' expr_no_commas ']' init
	| identifier ':' init
	| initlist ',' identifier ':' init
	;

fn_dot_defpen:
	PRE_PARSED_FUNCTION_DECL
	;

pending_inline:
	  fn_dot_defpen maybe_return_init ctor_initializer_opt compstmt_or_error
	| fn_dot_defpen maybe_return_init function_try_block
	| fn_dot_defpen maybe_return_init error
	;

pending_inlines:
	/* empty */
	| pending_inlines pending_inline eat_saved_input
	;

/* A regurgitated default argument.  The value of DEFARG_MARKER will be
   the TREE_LIST node for the parameter in question.  */
defarg_again:
	DEFARG_MARKER expr_no_commas END_OF_SAVED_INPUT
	| DEFARG_MARKER error END_OF_SAVED_INPUT
	;

pending_defargs:
	  /* empty */ %prec EMPTY
	| pending_defargs defarg_again
	| pending_defargs error
	;

structsp:
	  ENUM identifier '{'
	  enumlist maybecomma_warn '}'
	| ENUM identifier '{' '}'
	| ENUM '{'
	  enumlist maybecomma_warn '}'
	| ENUM '{' '}'
	| ENUM identifier
	| ENUM complex_type_name
	| TYPENAME_KEYWORD typename_sub
	/* C++ extensions, merged with C to avoid shift/reduce conflicts */
	| class_head '{'
          opt_dot_component_decl_list '}' maybe_attribute
	  pending_defargs
	  pending_inlines
	| class_head  %prec EMPTY
	;

maybecomma:
	  /* empty */
	| ','
	;

maybecomma_warn:
	  /* empty */
	| ','
	;

aggr:
	  AGGR
	| aggr SCSPEC
	| aggr TYPESPEC
	| aggr CV_QUALIFIER
	| aggr AGGR
	| aggr attributes
	;

named_class_head_sans_basetype:
	  aggr identifier
	;

named_class_head_sans_basetype_defn:
	  aggr identifier_defn  %prec EMPTY
	| named_class_head_sans_basetype '{'
	| named_class_head_sans_basetype ':'
	;

named_complex_class_head_sans_basetype:
	  aggr nested_name_specifier identifier
	| aggr global_scope nested_name_specifier identifier
	| aggr global_scope identifier
	| aggr apparent_template_type
	| aggr nested_name_specifier apparent_template_type
	;

named_class_head:
	  named_class_head_sans_basetype  %prec EMPTY
	| named_class_head_sans_basetype_defn 
          /* Class name is unqualified, so we look for base classes
             in the current scope.  */
          maybe_base_class_list  %prec EMPTY
	| named_complex_class_head_sans_basetype 
	  maybe_base_class_list
	;

unnamed_class_head:
	  aggr '{'
	;

/* The tree output of this nonterminal a declarationf or the type
   named.  If NEW_TYPE_FLAG is set, then the name used in this
   class-head was explicitly qualified, e.g.:  `struct X::Y'.  We have
   already called push_scope for X.  */
class_head:
	  unnamed_class_head
	| named_class_head
	;

maybe_base_class_list:
	  /* empty */  %prec EMPTY
	| ':' see_typename  %prec EMPTY
	| ':' see_typename base_class_list  %prec EMPTY
	;

base_class_list:
	  base_class
	| base_class_list ',' see_typename base_class
	;

base_class:
	  base_class_dot_1
	| base_class_access_list see_typename base_class_dot_1
	;

base_class_dot_1:
	  typename_sub
	| nonnested_type
	| SIGOF '(' expr ')'
	| SIGOF '(' type_id ')'
	;

base_class_access_list:
	  VISSPEC see_typename
	| SCSPEC see_typename
	| base_class_access_list VISSPEC see_typename
	| base_class_access_list SCSPEC see_typename
	;

opt_dot_component_decl_list:
	| component_decl_list
	| opt_dot_component_decl_list access_specifier component_decl_list
	| opt_dot_component_decl_list access_specifier 
	;

access_specifier:
	  VISSPEC ':'
	;

/* Note: we no longer warn about the semicolon after a component_decl_list.
   ARM $9.2 says that the semicolon is optional, and therefore allowed.  */
component_decl_list:
	  component_decl
	| component_decl_list component_decl
	;

component_decl:
	  component_decl_1 ';'
	| component_decl_1 '}'
	/* C++: handle constructors, destructors and inline functions */
	/* note that INLINE is like a TYPESPEC */
	| fn_dot_def2 ':' /* base_init compstmt */
	| fn_dot_def2 TRY /* base_init compstmt */
	| fn_dot_def2 RETURN_KEYWORD /* base_init compstmt */
	| fn_dot_def2 '{' /* nodecls compstmt */
	| ';'
	| extension component_decl
        | template_header component_decl
	| template_header typed_declspecs ';'
	;

component_decl_1:
	/* Do not add a "typed_declspecs declarator" rule here for
	   speed; we need to call grok_x_components for enums, so the
	   speedup would be insignificant.  */
	  typed_declspecs components
	| declmods notype_components
	| notype_declarator maybeasm maybe_attribute maybe_init
	| constructor_declarator maybeasm maybe_attribute maybe_init
	| ':' expr_no_commas
	| error

	/* These rules introduce a reduce/reduce conflict; in
		typedef int foo, bar;
		class A {
		  foo (bar);
		};
	   should "A::foo" be declared as a function or "A::bar" as a data
	   member? In other words, is "bar" an after_type_declarator or a
	   parmlist? */
	| declmods component_constructor_declarator maybeasm maybe_attribute maybe_init
	| component_constructor_declarator maybeasm maybe_attribute maybe_init
	| using_decl
	;

/* The case of exactly one component is handled directly by component_decl.  */
/* ??? Huh? ^^^ */
components:
	  /* empty: possibly anonymous */
	| component_declarator0
	| components ',' component_declarator
	;

notype_components:
	  /* empty: possibly anonymous */
	| notype_component_declarator0
	| notype_components ',' notype_component_declarator
	;

component_declarator0:
	  after_type_component_declarator0
	| notype_component_declarator0
	;

component_declarator:
	  after_type_component_declarator
	| notype_component_declarator
	;

after_type_component_declarator0:
	  after_type_declarator maybeasm maybe_attribute maybe_init
	| TYPENAME ':' expr_no_commas maybe_attribute
	;

notype_component_declarator0:
	  notype_declarator maybeasm maybe_attribute maybe_init
	| constructor_declarator maybeasm maybe_attribute maybe_init
	| IDENTIFIER ':' expr_no_commas maybe_attribute
	| ':' expr_no_commas maybe_attribute
	;

after_type_component_declarator:
	  after_type_declarator maybeasm maybe_attribute maybe_init
	| TYPENAME ':' expr_no_commas maybe_attribute
	;

notype_component_declarator:
	  notype_declarator maybeasm maybe_attribute maybe_init
	| IDENTIFIER ':' expr_no_commas maybe_attribute
	| ':' expr_no_commas maybe_attribute
	;

/* We chain the enumerators in reverse order.
   Because of the way enums are built, the order is
   insignificant.  Take advantage of this fact.  */

enumlist:
	  enumerator
	| enumlist ',' enumerator
	;

enumerator:
	  identifier
	| identifier '=' expr_no_commas
	;

/* ANSI new-type-id (5.3.4) */
new_type_id:
	  type_specifier_seq new_declarator
	| type_specifier_seq  %prec EMPTY
	/* GNU extension to allow arrays of arbitrary types with
	   non-constant dimension.  For the use of begin_new_placement
	   here, see the comments in unary_expr above.  */
	| '(' dot_begin_new_placement type_id dot_finish_new_placement
	      '[' expr ']'
	;

cv_qualifiers:
	  /* empty */  %prec EMPTY
	| cv_qualifiers CV_QUALIFIER
	;

nonempty_cv_qualifiers:
	  CV_QUALIFIER
	| nonempty_cv_qualifiers CV_QUALIFIER
	;

/* These rules must follow the rules for function declarations
   and component declarations.  That way, longer rules are preferred.  */

suspend_mom:
	  /* empty */
	;

/* An expression which will not live on the momentary obstack.  */
nonmomentary_expr:
	  suspend_mom expr
	;

/* An expression which will not live on the momentary obstack.  */
maybe_parmlist:
	  suspend_mom '(' nonnull_exprlist ')'
	| suspend_mom '(' parmlist ')'
	| suspend_mom LEFT_RIGHT
	| suspend_mom '(' error ')'
	;

/* A declarator that is allowed only after an explicit typespec.  */

after_type_declarator_intern:
	  after_type_declarator
	| attributes after_type_declarator
	;

/* may all be followed by prec '.' */
after_type_declarator:
	  '*' nonempty_cv_qualifiers after_type_declarator_intern  %prec UNARY
	| '&' nonempty_cv_qualifiers after_type_declarator_intern  %prec UNARY
	| '*' after_type_declarator_intern  %prec UNARY
	| '&' after_type_declarator_intern  %prec UNARY
	| ptr_to_mem cv_qualifiers after_type_declarator_intern
	| direct_after_type_declarator
	;

direct_after_type_declarator:
	  direct_after_type_declarator maybe_parmlist cv_qualifiers exception_specification_opt  %prec '.'
	| direct_after_type_declarator '[' nonmomentary_expr ']'
	| direct_after_type_declarator '[' ']'
	| '(' after_type_declarator_intern ')'
	| nested_name_specifier type_name  %prec EMPTY
	| type_name  %prec EMPTY
	;

nonnested_type:
	  type_name  %prec EMPTY
	| global_scope type_name
	;

complete_type_name:
	  nonnested_type
	| nested_type
	| global_scope nested_type
	;

nested_type:
	  nested_name_specifier type_name  %prec EMPTY
	;

/* A declarator allowed whether or not there has been
   an explicit typespec.  These cannot redeclare a typedef-name.  */

notype_declarator_intern:
	  notype_declarator
	| attributes notype_declarator
	;
	
notype_declarator:
	  '*' nonempty_cv_qualifiers notype_declarator_intern  %prec UNARY
	| '&' nonempty_cv_qualifiers notype_declarator_intern  %prec UNARY
	| '*' notype_declarator_intern  %prec UNARY
	| '&' notype_declarator_intern  %prec UNARY
	| ptr_to_mem cv_qualifiers notype_declarator_intern
	| direct_notype_declarator
	;

complex_notype_declarator:
	  '*' nonempty_cv_qualifiers notype_declarator_intern  %prec UNARY
	| '&' nonempty_cv_qualifiers notype_declarator_intern  %prec UNARY
	| '*' complex_notype_declarator  %prec UNARY
	| '&' complex_notype_declarator  %prec UNARY
	| ptr_to_mem cv_qualifiers notype_declarator_intern
	| complex_direct_notype_declarator
	;

complex_direct_notype_declarator:
	  direct_notype_declarator maybe_parmlist cv_qualifiers exception_specification_opt  %prec '.'
	| '(' complex_notype_declarator ')'
	| direct_notype_declarator '[' nonmomentary_expr ']'
	| direct_notype_declarator '[' ']'
	| notype_qualified_id
        | nested_name_specifier notype_template_declarator
	;

qualified_id:
	  nested_name_specifier unqualified_id
        | nested_name_specifier object_template_id
	;

notype_qualified_id:
	  nested_name_specifier notype_unqualified_id
        | nested_name_specifier object_template_id
	;

overqualified_id:
	  notype_qualified_id
	| global_scope notype_qualified_id
	;

functional_cast:
	  typespec '(' nonnull_exprlist ')'
	| typespec '(' expr_or_declarator_intern ')'
	| typespec fcast_or_absdcl  %prec EMPTY
	;
type_name:
	  TYPENAME
	| SELFNAME
	| template_type  %prec EMPTY
	;

nested_name_specifier:
	  nested_name_specifier_1
	| nested_name_specifier nested_name_specifier_1
	| nested_name_specifier TEMPLATE explicit_template_type SCOPE
	;

/* Why the @#$%^& do type_name and notype_identifier need to be expanded
   inline here?!?  (jason) */
nested_name_specifier_1:
	  TYPENAME SCOPE
	| SELFNAME SCOPE
	| NSNAME SCOPE
	| template_type SCOPE
/* 	These break 'const i;'
	| IDENTIFIER SCOPE
		{
		 failed_scope:
		  cp_error ("`%D' is not an aggregate typedef", 
			    lastiddecl ? lastiddecl : $$);
		  $$ = error_mark_node;
		}
	| PTYPENAME SCOPE
		{ goto failed_scope; } */
	;

typename_sub:
	  typename_sub0
	| global_scope typename_sub0
	;

typename_sub0:
	  typename_sub1 identifier %prec EMPTY
	| typename_sub1 template_type %prec EMPTY
	| typename_sub1 explicit_template_type %prec EMPTY
	| typename_sub1 TEMPLATE explicit_template_type %prec EMPTY
	;

typename_sub1:
	  typename_sub2
	| typename_sub1 typename_sub2
	| typename_sub1 explicit_template_type SCOPE
	| typename_sub1 TEMPLATE explicit_template_type SCOPE
	;

typename_sub2:
	  TYPENAME SCOPE
	| SELFNAME SCOPE
	| template_type SCOPE
	| PTYPENAME SCOPE
	| IDENTIFIER SCOPE
	| NSNAME SCOPE
	;

explicit_template_type:
	  identifier '<' template_arg_list_opt template_close_bracket
	;

complex_type_name:
	  global_scope type_name
	| nested_type
	| global_scope nested_type
	;

ptr_to_mem:
	  nested_name_specifier '*'
	| global_scope nested_name_specifier '*'
	;

/* All uses of explicit global scope must go through this nonterminal so
   that got_scope will be set before yylex is called to get the next token.  */
global_scope:
	  SCOPE
	;

/* ANSI new-declarator (5.3.4) */
new_declarator:
	  '*' cv_qualifiers new_declarator
	| '*' cv_qualifiers  %prec EMPTY
	| '&' cv_qualifiers new_declarator  %prec EMPTY
	| '&' cv_qualifiers  %prec EMPTY
	| ptr_to_mem cv_qualifiers  %prec EMPTY
	| ptr_to_mem cv_qualifiers new_declarator
	| direct_new_declarator  %prec EMPTY
	;

/* ANSI direct-new-declarator (5.3.4) */
direct_new_declarator:
	  '[' expr ']'
	| direct_new_declarator '[' nonmomentary_expr ']'
	;

absdcl_intern:
	  absdcl
	| attributes absdcl
	;
	
/* ANSI abstract-declarator (8.1) */
absdcl:
	  '*' nonempty_cv_qualifiers absdcl_intern
	| '*' absdcl_intern
	| '*' nonempty_cv_qualifiers  %prec EMPTY
	| '*'  %prec EMPTY
	| '&' nonempty_cv_qualifiers absdcl_intern
	| '&' absdcl_intern
	| '&' nonempty_cv_qualifiers  %prec EMPTY
	| '&'  %prec EMPTY
	| ptr_to_mem cv_qualifiers  %prec EMPTY
	| ptr_to_mem cv_qualifiers absdcl_intern
	| direct_abstract_declarator  %prec EMPTY
	;

/* ANSI direct-abstract-declarator (8.1) */
direct_abstract_declarator:
	  '(' absdcl_intern ')'
	  /* `(typedef)1' is `int'.  */
	| PAREN_STAR_PAREN
	| direct_abstract_declarator '(' parmlist ')' cv_qualifiers exception_specification_opt  %prec '.'
	| direct_abstract_declarator LEFT_RIGHT cv_qualifiers exception_specification_opt  %prec '.'
	| direct_abstract_declarator '[' nonmomentary_expr ']'  %prec '.'
	| direct_abstract_declarator '[' ']'  %prec '.'
	| '(' complex_parmlist ')' cv_qualifiers exception_specification_opt  %prec '.'
	| regcast_or_absdcl cv_qualifiers exception_specification_opt  %prec '.'
	| fcast_or_absdcl cv_qualifiers exception_specification_opt  %prec '.'
	| '[' nonmomentary_expr ']'  %prec '.'
	| '[' ']'  %prec '.'
	;

/* For C++, decls and stmts can be intermixed, so we don't need to
   have a special rule that won't start parsing the stmt section
   until we have a stmt that parses without errors.  */

stmts:
	  stmt
	| errstmt
	| stmts stmt
	| stmts errstmt
	;

errstmt:
	  error ';'
	;

/* Read zero or more forward-declarations for labels
   that nested functions can jump to.  */
maybe_label_decls:
	  /* empty */
	| label_decls
	;

label_decls:
	  label_decl
	| label_decls label_decl
	;

label_decl:
	  LABEL identifiers_or_typenames ';'
	;

/* This is the body of a function definition.
   It causes syntax errors to ignore to the next openbrace.  */
compstmt_or_error:
	  compstmt
	| error compstmt
	;

compstmt:
	  '{'
	  compstmtend 
	;

simple_if:
	  IF
            paren_cond_or_null
	    implicitly_scoped_stmt
	;

implicitly_scoped_stmt:
	  compstmt
	| simple_stmt 
	;

stmt:
	  compstmt
	| simple_stmt
	;

simple_stmt:
	  decl
	| expr ';'
	| simple_if ELSE
	  implicitly_scoped_stmt
	| simple_if  %prec IF
	| WHILE
	  paren_cond_or_null
	  already_scoped_stmt
	| DO
	  implicitly_scoped_stmt WHILE
	  paren_expr_or_null ';'
	| FOR
	  '(' for_dot_init_dot_statement
	  xcond ';'
	  xexpr ')'
	  already_scoped_stmt
	| SWITCH 
	    '(' condition ')'
	  implicitly_scoped_stmt
	| CASE expr_no_commas ':'
	  stmt
	| CASE expr_no_commas ELLIPSIS expr_no_commas ':'
	  stmt
	| DEFAULT ':'
	  stmt
	| BREAK ';'
	| CONTINUE ';'
	| RETURN_KEYWORD ';'
	| RETURN_KEYWORD expr ';'
	| asm_keyword maybe_cv_qualifier '(' string ')' ';'
	/* This is the case with just output operands.  */
	| asm_keyword maybe_cv_qualifier '(' string ':' asm_operands ')' ';'
	/* This is the case with input operands as well.  */
	| asm_keyword maybe_cv_qualifier '(' string ':' asm_operands ':' asm_operands ')' ';'
	/* This is the case with clobbered registers as well.  */
	| asm_keyword maybe_cv_qualifier '(' string ':' asm_operands ':'
	  asm_operands ':' asm_clobbers ')' ';'
	| GOTO '*' expr ';'
	| GOTO identifier ';'
	| label_colon stmt
	| label_colon '}'
	| ';'
	| try_block
	| using_directive
	| namespace_using_decl
	| namespace_alias
	;

function_try_block:
	  TRY
	  ctor_initializer_opt compstmt
	  handler_seq
	;

try_block:
	  TRY
	  compstmt
	  handler_seq
	;

handler_seq:
	  handler
	| handler_seq handler
	;

handler:
	  CATCH
          handler_args
	  compstmt
	;

type_specifier_seq:
	  typed_typespecs  %prec EMPTY
	| nonempty_cv_qualifiers  %prec EMPTY
	;

handler_args:
	  '(' ELLIPSIS ')'
	/* This doesn't allow reference parameters, the below does.
	| '(' type_specifier_seq absdcl ')'
	| '(' type_specifier_seq ')'
	| '(' type_specifier_seq notype_declarator ')'
	| '(' typed_typespecs after_type_declarator ')'
	This allows reference parameters...  */
	| '(' parm ')'
	;

label_colon:
	  IDENTIFIER ':'
	| PTYPENAME ':'
	| TYPENAME ':'
	| SELFNAME ':'
	;

for_dot_init_dot_statement:
	  xexpr ';'
	| decl
	| '{' compstmtend
	;

/* Either a type-qualifier or nothing.  First thing in an `asm' statement.  */

maybe_cv_qualifier:
	  /* empty */
	| CV_QUALIFIER
	;

xexpr:
	  /* empty */
	| expr
	| error
	;

/* These are the operands other than the first string and colon
   in  asm ("addextend %2,%1": "=dm" (x), "0" (y), "g" (*x))  */
asm_operands:
	  /* empty */
	| nonnull_asm_operands
	;

nonnull_asm_operands:
	  asm_operand
	| nonnull_asm_operands ',' asm_operand
	;

asm_operand:
	  STRING '(' expr ')'
	;

asm_clobbers:
	  STRING
	| asm_clobbers ',' STRING
	;

/* This is what appears inside the parens in a function declarator.
   Its value is represented in the format that grokdeclarator expects.

   In C++, declaring a function with no parameters
   means that that function takes *no* parameters.  */

parmlist:
	  /* empty */
	| complex_parmlist
	| type_id
	;

/* This nonterminal does not include the common sequence '(' type_id ')',
   as it is ambiguous and must be disambiguated elsewhere.  */
complex_parmlist:
	  parms
	| parms_comma ELLIPSIS
	/* C++ allows an ellipsis without a separating ',' */
	| parms ELLIPSIS
	| type_id ELLIPSIS
	| ELLIPSIS
	| parms ':'
	| type_id ':'
	;

/* A default argument to a */
defarg:
	  '='
	  defarg1
	;

defarg1:
	  DEFARG
	| init
	;

/* A nonempty list of parameter declarations or type names.  */
parms:
	  named_parm
	| parm defarg
	| parms_comma full_parm
	| parms_comma bad_parm
	| parms_comma bad_parm '=' init
	;

parms_comma:
	  parms ','
	| type_id ','
	;

/* A single parameter declaration or parameter type name,
   as found in a parmlist.  */
named_parm:
	/* Here we expand typed_declspecs inline to avoid mis-parsing of
	   TYPESPEC IDENTIFIER.  */
	  typed_declspecs1 declarator
	| typed_typespecs declarator
	| typespec declarator
	| typed_declspecs1 absdcl
	| typed_declspecs1  %prec EMPTY
	| declmods notype_declarator
	;

full_parm:
	  parm
	| parm defarg
	;

parm:
	  named_parm
	| type_id
	;

see_typename:
	  /* empty */  %prec EMPTY
	;

bad_parm:
	  /* empty */ %prec EMPTY
	| notype_declarator
	;

exception_specification_opt:
	  /* empty */  %prec EMPTY
	| THROW '(' ansi_raise_identifiers  ')'  %prec EMPTY
	| THROW LEFT_RIGHT  %prec EMPTY
	;

ansi_raise_identifier:
	  type_id
	;

ansi_raise_identifiers:
	  ansi_raise_identifier
	| ansi_raise_identifiers ',' ansi_raise_identifier
	;

conversion_declarator:
	  /* empty */  %prec EMPTY
	| '*' cv_qualifiers conversion_declarator
	| '&' cv_qualifiers conversion_declarator
	| ptr_to_mem cv_qualifiers conversion_declarator
	;

operator:
	  OPERATOR
	;

operator_name:
	  operator '*'
	| operator '/'
	| operator '%'
	| operator '+'
	| operator '-'
	| operator '&'
	| operator '|'
	| operator '^'
	| operator '~'
	| operator ','
	| operator ARITHCOMPARE
	| operator '<'
	| operator '>'
	| operator EQCOMPARE
	| operator ASSIGN
	| operator '='
	| operator LSHIFT
	| operator RSHIFT
	| operator PLUSPLUS
	| operator MINUSMINUS
	| operator ANDAND
	| operator OROR
	| operator '!'
	| operator '?' ':'
	| operator MIN_MAX
	| operator POINTSAT  %prec EMPTY
	| operator POINTSAT_STAR  %prec EMPTY
	| operator LEFT_RIGHT
	| operator '[' ']'
	| operator NEW  %prec EMPTY
	| operator DELETE  %prec EMPTY
	| operator NEW '[' ']'
	| operator DELETE '[' ']'
	/* Names here should be looked up in class scope ALSO.  */
	| operator type_specifier_seq conversion_declarator
	| operator error
	;

%%