#define DEFAULT 277
#define BREAK 278
#define CONTINUE 279
-#define RETURN 280
+#define RETURN_KEYWORD 280
#define GOTO 281
#define ASM_KEYWORD 282
#define TYPEOF 283
static const char * const yytname[] = { "$","error","$undefined.","IDENTIFIER",
"TYPENAME","SELFNAME","PFUNCNAME","SCSPEC","TYPESPEC","CV_QUALIFIER","CONSTANT",
"STRING","ELLIPSIS","SIZEOF","ENUM","IF","ELSE","WHILE","DO","FOR","SWITCH",
-"CASE","DEFAULT","BREAK","CONTINUE","RETURN","GOTO","ASM_KEYWORD","TYPEOF","ALIGNOF",
-"SIGOF","ATTRIBUTE","EXTENSION","LABEL","REALPART","IMAGPART","AGGR","VISSPEC",
-"DELETE","NEW","THIS","OPERATOR","CXX_TRUE","CXX_FALSE","NAMESPACE","TYPENAME_KEYWORD",
-"USING","LEFT_RIGHT","TEMPLATE","TYPEID","DYNAMIC_CAST","STATIC_CAST","REINTERPRET_CAST",
-"CONST_CAST","SCOPE","EMPTY","PTYPENAME","NSNAME","'{'","','","';'","THROW",
-"':'","ASSIGN","'='","'?'","OROR","ANDAND","'|'","'^'","'&'","MIN_MAX","EQCOMPARE",
-"ARITHCOMPARE","'<'","'>'","LSHIFT","RSHIFT","'+'","'-'","'*'","'/'","'%'","POINTSAT_STAR",
-"DOT_STAR","UNARY","PLUSPLUS","MINUSMINUS","'~'","HYPERUNARY","PAREN_STAR_PAREN",
-"POINTSAT","'.'","'('","'['","TRY","CATCH","PRE_PARSED_FUNCTION_DECL","EXTERN_LANG_STRING",
-"ALL","PRE_PARSED_CLASS_DECL","DEFARG","DEFARG_MARKER","TYPENAME_DEFN","IDENTIFIER_DEFN",
-"PTYPENAME_DEFN","END_OF_LINE","END_OF_SAVED_INPUT","')'","'}'","'!'","']'",
-"program","extdefs","@1","extdefs_opt",".hush_warning",".warning_ok","extension",
-"asm_keyword","lang_extdef","@2","extdef","@3","@4","namespace_alias","@5","using_decl",
-"namespace_using_decl","using_directive","@6","namespace_qualifier","any_id",
-"extern_lang_string","template_header","@7","template_parm_list","maybe_identifier",
-"template_type_parm","template_template_parm","template_parm","template_def",
-"template_extdef","template_datadef","datadef","ctor_initializer_opt","maybe_return_init",
-"eat_saved_input","fndef","constructor_declarator","@8","@9","@10","@11","fn.def1",
-"component_constructor_declarator","fn.def2","return_id","return_init","base_init",
-".set_base_init","member_init_list","member_init","identifier","notype_identifier",
-"identifier_defn","explicit_instantiation","@12","@13","@14","@15","@16","@17",
-"@18","@19","begin_explicit_instantiation","end_explicit_instantiation","template_type",
-"apparent_template_type","self_template_type",".finish_template_type","template_close_bracket",
-"template_arg_list_opt","template_arg_list","template_arg","unop","expr","paren_expr_or_null",
-"paren_cond_or_null","xcond","condition","@20","compstmtend","already_scoped_stmt",
-"@21","nontrivial_exprlist","nonnull_exprlist","unary_expr",".finish_new_placement",
-".begin_new_placement","new_placement","new_initializer","regcast_or_absdcl",
-"cast_expr","expr_no_commas","notype_unqualified_id","do_id","template_id","object_template_id",
-"unqualified_id","expr_or_declarator_intern","expr_or_declarator","notype_template_declarator",
+"CASE","DEFAULT","BREAK","CONTINUE","RETURN_KEYWORD","GOTO","ASM_KEYWORD","TYPEOF",
+"ALIGNOF","SIGOF","ATTRIBUTE","EXTENSION","LABEL","REALPART","IMAGPART","AGGR",
+"VISSPEC","DELETE","NEW","THIS","OPERATOR","CXX_TRUE","CXX_FALSE","NAMESPACE",
+"TYPENAME_KEYWORD","USING","LEFT_RIGHT","TEMPLATE","TYPEID","DYNAMIC_CAST","STATIC_CAST",
+"REINTERPRET_CAST","CONST_CAST","SCOPE","EMPTY","PTYPENAME","NSNAME","'{'","','",
+"';'","THROW","':'","ASSIGN","'='","'?'","OROR","ANDAND","'|'","'^'","'&'","MIN_MAX",
+"EQCOMPARE","ARITHCOMPARE","'<'","'>'","LSHIFT","RSHIFT","'+'","'-'","'*'","'/'",
+"'%'","POINTSAT_STAR","DOT_STAR","UNARY","PLUSPLUS","MINUSMINUS","'~'","HYPERUNARY",
+"PAREN_STAR_PAREN","POINTSAT","'.'","'('","'['","TRY","CATCH","PRE_PARSED_FUNCTION_DECL",
+"EXTERN_LANG_STRING","ALL","PRE_PARSED_CLASS_DECL","DEFARG","DEFARG_MARKER",
+"TYPENAME_DEFN","IDENTIFIER_DEFN","PTYPENAME_DEFN","END_OF_LINE","END_OF_SAVED_INPUT",
+"')'","'}'","'!'","']'","program","extdefs","@1","extdefs_opt",".hush_warning",
+".warning_ok","extension","asm_keyword","lang_extdef","@2","extdef","@3","@4",
+"namespace_alias","@5","using_decl","namespace_using_decl","using_directive",
+"@6","namespace_qualifier","any_id","extern_lang_string","template_header","@7",
+"template_parm_list","maybe_identifier","template_type_parm","template_template_parm",
+"template_parm","template_def","template_extdef","template_datadef","datadef",
+"ctor_initializer_opt","maybe_return_init","eat_saved_input","fndef","constructor_declarator",
+"@8","@9","@10","@11","fn.def1","component_constructor_declarator","fn.def2",
+"return_id","return_init","base_init",".set_base_init","member_init_list","member_init",
+"identifier","notype_identifier","identifier_defn","explicit_instantiation",
+"@12","@13","@14","@15","@16","@17","@18","@19","begin_explicit_instantiation",
+"end_explicit_instantiation","template_type","apparent_template_type","self_template_type",
+".finish_template_type","template_close_bracket","template_arg_list_opt","template_arg_list",
+"template_arg","unop","expr","paren_expr_or_null","paren_cond_or_null","xcond",
+"condition","@20","compstmtend","already_scoped_stmt","@21","nontrivial_exprlist",
+"nonnull_exprlist","unary_expr",".finish_new_placement",".begin_new_placement",
+"new_placement","new_initializer","regcast_or_absdcl","cast_expr","expr_no_commas",
+"notype_unqualified_id","do_id","template_id","object_template_id","unqualified_id",
+"expr_or_declarator_intern","expr_or_declarator","notype_template_declarator",
"direct_notype_declarator","primary","@22","new","delete","boolean.literal",
"string","nodecls","object","decl","declarator","fcast_or_absdcl","type_id",
"typed_declspecs","typed_declspecs1","reserved_declspecs","declmods","typed_typespecs",