summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-11-16 15:33:09 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-11-16 15:33:09 +0000
commit0fed5a88fd27aeaa6afc83222969330b8d3500b8 (patch)
treef6727e16d94e2a066128289b149646e59958d2a9
parent563cfbc15400dba84a68d40d91f10bbde08cb527 (diff)
downloadATCD-0fed5a88fd27aeaa6afc83222969330b8d3500b8.tar.gz
ChangeLogTag: Mon Nov 16 15:28:01 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r--modules/TAO/ChangeLog12
-rw-r--r--modules/TAO/TAO_IDL/fe/idl.ll5
-rw-r--r--modules/TAO/TAO_IDL/fe/idl.yy26
-rw-r--r--modules/TAO/TAO_IDL/fe/lex.yy.cpp1106
-rw-r--r--modules/TAO/TAO_IDL/fe/lex.yy.cpp.diff56
-rw-r--r--modules/TAO/TAO_IDL/fe/y.tab.cpp1941
-rw-r--r--modules/TAO/TAO_IDL/fe/y.tab.h72
7 files changed, 1586 insertions, 1632 deletions
diff --git a/modules/TAO/ChangeLog b/modules/TAO/ChangeLog
index 2f532feebde..66d0b66a1fb 100644
--- a/modules/TAO/ChangeLog
+++ b/modules/TAO/ChangeLog
@@ -1,3 +1,15 @@
+Mon Nov 16 15:28:01 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * TAO_IDL/fe/lex.yy.cpp.diff:
+ * TAO_IDL/fe/y.tab.h:
+ * TAO_IDL/fe/y.tab.cpp:
+
+ Removed '$' as keyword and added keyword 'alias'. Regenerated flex and
+ bison files.
+
Tue Nov 10 20:14:12 UTC 2009 Yan Dai <dai_y@ociweb.com>
* orbsvcs/orbsvcs/Notify/MonitorControlExt/MonitorProxyPushSupplier.h:
diff --git a/modules/TAO/TAO_IDL/fe/idl.ll b/modules/TAO/TAO_IDL/fe/idl.ll
index 06d775ac71a..865ba7a9fe5 100644
--- a/modules/TAO/TAO_IDL/fe/idl.ll
+++ b/modules/TAO/TAO_IDL/fe/idl.ll
@@ -181,12 +181,11 @@ uses return IDL_USES;
manages return IDL_MANAGES;
typename return IDL_TYPENAME;
-primitive return IDL_PRIMITIVE;
port return IDL_PORT;
mirrorport return IDL_MIRRORPORT;
porttype return IDL_PORTTYPE;
connector return IDL_CONNECTOR;
-\$ return IDL_CONCAT;
+alias return IDL_ALIAS;
TRUE return IDL_TRUETOK;
FALSE return IDL_FALSETOK;
@@ -658,7 +657,7 @@ idl_store_pragma (char *buf)
{
idl_global->root ()->prefix (new_prefix);
}
-
+
if (idl_global->in_main_file ())
{
idl_global->root ()->set_imported (false);
diff --git a/modules/TAO/TAO_IDL/fe/idl.yy b/modules/TAO/TAO_IDL/fe/idl.yy
index b6a98a0f37d..1517f0661aa 100644
--- a/modules/TAO/TAO_IDL/fe/idl.yy
+++ b/modules/TAO/TAO_IDL/fe/idl.yy
@@ -257,12 +257,11 @@ AST_Decl *tao_enum_constant_decl = 0;
%token IDL_MANAGES
/* Extended ports tokens */
%token IDL_TYPENAME
-%token IDL_PRIMITIVE
%token IDL_PORT
%token IDL_MIRRORPORT
%token IDL_PORTTYPE
%token IDL_CONNECTOR
-%token IDL_CONCAT
+%token IDL_ALIAS
%token <ival> IDL_INTEGER_LITERAL
%token <uival> IDL_UINTEGER_LITERAL
@@ -5857,29 +5856,16 @@ type_classifier
// IDL_STRUCT
$<ntval>$ = AST_Decl::NT_struct;
}
+ | IDL_UNION
+ {
+// IDL_UNION
+ $<ntval>$ = AST_Decl::NT_union;
+ }
| IDL_EVENTTYPE
{
// IDL_EVENTTYPE
$<ntval>$ = AST_Decl::NT_eventtype;
}
- | IDL_PRIMITIVE
- {
-// IDL_PRIMITIVE
- $<ntval>$ = AST_Decl::NT_pre_defined;
- }
- | IDL_FIXED
- {
-// IDL_FIXED
- ACE_ERROR ((LM_ERROR,
- ACE_TEXT ("error in %C line %d:\n")
- ACE_TEXT ("Fixed types not supported ")
- ACE_TEXT ("in TAO.\n"),
- idl_global->filename ()->get_string (),
- idl_global->lineno ()));
-
- // Caught and handled later.
- $<ntval>$ = AST_Decl::NT_fixed;
- }
| IDL_SEQUENCE
{
// IDL_SEQUENCE
diff --git a/modules/TAO/TAO_IDL/fe/lex.yy.cpp b/modules/TAO/TAO_IDL/fe/lex.yy.cpp
index a62fb6c7dd1..5ed0733a5cc 100644
--- a/modules/TAO/TAO_IDL/fe/lex.yy.cpp
+++ b/modules/TAO/TAO_IDL/fe/lex.yy.cpp
@@ -359,8 +359,8 @@ static void tao_yy_fatal_error (tao_yyconst char msg[] );
tao_yy_flex_strncpy( tao_yytext, (tao_yytext_ptr), tao_yyleng + 1 ); \
(tao_yy_c_buf_p) = tao_yy_cp;
-#define TAO_YY_NUM_RULES 111
-#define TAO_YY_END_OF_BUFFER 112
+#define TAO_YY_NUM_RULES 110
+#define TAO_YY_END_OF_BUFFER 111
/* This struct is not used in this scanner,
but its presence is necessary. */
struct tao_yy_trans_info
@@ -368,73 +368,73 @@ struct tao_yy_trans_info
flex_int32_t tao_yy_verify;
flex_int32_t tao_yy_nxt;
};
-static tao_yyconst flex_int16_t tao_yy_accept[594] =
+static tao_yyconst flex_int16_t tao_yy_accept[592] =
{ 0,
- 108, 108, 112, 110, 108, 109, 109, 110, 65, 110,
- 110, 110, 110, 83, 79, 110, 110, 110, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 108, 110, 109, 108, 0, 84, 0,
- 0, 0, 0, 82, 78, 76, 107, 0, 76, 83,
- 0, 0, 0, 79, 74, 72, 73, 75, 75, 0,
- 0, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 69, 75, 75, 75, 75, 75, 75,
-
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 108, 0, 0, 102, 0, 0, 0, 0, 0,
- 0, 0, 84, 0, 0, 0, 86, 0, 86, 0,
- 0, 82, 0, 78, 0, 76, 0, 106, 106, 76,
- 0, 77, 81, 75, 0, 85, 0, 0, 0, 75,
- 75, 75, 1, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 70, 75, 75, 75, 75, 75,
-
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 0, 0, 0, 0,
- 0, 0, 0, 0, 89, 87, 0, 0, 80, 0,
- 76, 77, 75, 85, 0, 0, 0, 0, 90, 0,
- 75, 66, 75, 75, 75, 20, 27, 75, 75, 75,
- 75, 75, 75, 75, 75, 13, 75, 75, 75, 75,
- 75, 75, 75, 48, 75, 75, 75, 75, 24, 75,
- 75, 75, 75, 75, 75, 75, 61, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 57, 75, 31, 75, 75, 0,
-
- 0, 0, 0, 0, 0, 0, 103, 0, 0, 0,
- 0, 0, 0, 0, 87, 0, 88, 0, 67, 0,
- 0, 0, 75, 75, 75, 75, 75, 75, 10, 75,
- 75, 75, 75, 75, 44, 75, 75, 75, 75, 18,
- 22, 75, 75, 68, 75, 33, 75, 75, 75, 75,
- 75, 30, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 25, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 17, 75, 75, 28, 75, 98, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 91, 0, 2, 75, 75, 75, 75, 75,
-
- 75, 75, 35, 75, 23, 75, 75, 75, 46, 75,
- 49, 75, 75, 75, 3, 75, 32, 71, 75, 75,
- 75, 75, 75, 38, 75, 4, 75, 75, 75, 14,
- 12, 75, 19, 75, 75, 55, 75, 75, 75, 75,
- 75, 0, 96, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 75, 75, 29,
- 75, 75, 75, 8, 21, 75, 75, 36, 75, 75,
- 58, 75, 75, 75, 75, 75, 37, 75, 75, 75,
- 75, 75, 75, 75, 11, 75, 75, 75, 75, 15,
- 0, 0, 94, 94, 0, 0, 100, 0, 0, 99,
-
- 0, 0, 0, 0, 0, 0, 0, 34, 75, 75,
- 75, 43, 75, 75, 75, 75, 75, 50, 63, 75,
- 75, 52, 75, 5, 16, 75, 39, 75, 59, 75,
- 26, 75, 0, 104, 104, 0, 0, 0, 0, 97,
- 0, 0, 0, 0, 0, 0, 0, 6, 42, 64,
- 45, 7, 47, 9, 75, 75, 60, 53, 54, 75,
- 75, 41, 0, 0, 0, 92, 92, 0, 0, 95,
- 95, 0, 0, 0, 0, 62, 51, 75, 56, 0,
- 0, 105, 105, 0, 0, 0, 40, 0, 101, 0,
- 93, 93, 0
+ 107, 107, 111, 109, 107, 108, 108, 109, 109, 109,
+ 109, 109, 82, 78, 109, 109, 109, 74, 74, 74,
+ 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
+ 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
+ 74, 74, 107, 109, 108, 107, 0, 83, 0, 0,
+ 0, 0, 81, 77, 75, 106, 0, 75, 82, 0,
+ 0, 0, 78, 73, 71, 72, 74, 74, 0, 0,
+ 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
+ 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
+ 74, 74, 74, 68, 74, 74, 74, 74, 74, 74,
+
+ 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
+ 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
+ 74, 107, 0, 0, 101, 0, 0, 0, 0, 0,
+ 0, 0, 83, 0, 0, 0, 85, 0, 85, 0,
+ 0, 81, 0, 77, 0, 75, 0, 105, 105, 75,
+ 0, 76, 80, 74, 0, 84, 0, 0, 0, 74,
+ 74, 74, 74, 1, 74, 74, 74, 74, 74, 74,
+ 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
+ 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
+ 74, 74, 74, 74, 74, 69, 74, 74, 74, 74,
+
+ 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
+ 74, 74, 74, 74, 74, 74, 74, 0, 0, 0,
+ 0, 0, 0, 0, 0, 88, 86, 0, 0, 79,
+ 0, 75, 76, 74, 84, 0, 0, 0, 0, 89,
+ 0, 74, 65, 74, 74, 74, 74, 20, 27, 74,
+ 74, 74, 74, 74, 74, 74, 74, 13, 74, 74,
+ 74, 74, 74, 74, 74, 48, 74, 74, 74, 74,
+ 24, 74, 74, 74, 74, 74, 74, 74, 60, 74,
+ 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
+ 74, 74, 74, 74, 74, 74, 57, 74, 31, 74,
+
+ 74, 0, 0, 0, 0, 0, 0, 0, 102, 0,
+ 0, 0, 0, 0, 0, 0, 86, 0, 87, 0,
+ 66, 0, 0, 0, 74, 74, 64, 74, 74, 74,
+ 74, 10, 74, 74, 74, 74, 74, 44, 74, 74,
+ 74, 74, 18, 22, 74, 74, 67, 74, 33, 74,
+ 74, 74, 74, 74, 30, 74, 74, 74, 74, 74,
+ 74, 74, 74, 74, 74, 25, 74, 74, 74, 74,
+ 74, 74, 74, 74, 74, 17, 74, 74, 28, 74,
+ 97, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 90, 0, 2, 74, 74, 74,
+
+ 74, 74, 74, 74, 35, 74, 23, 74, 74, 74,
+ 46, 74, 49, 74, 74, 74, 3, 74, 32, 70,
+ 74, 74, 74, 74, 38, 74, 4, 74, 74, 74,
+ 14, 12, 74, 19, 74, 74, 55, 74, 74, 74,
+ 74, 74, 0, 95, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 74, 74,
+ 29, 74, 74, 74, 8, 21, 74, 74, 36, 74,
+ 74, 58, 74, 74, 74, 74, 37, 74, 74, 74,
+ 74, 74, 74, 74, 11, 74, 74, 74, 74, 15,
+ 0, 0, 93, 93, 0, 0, 99, 0, 0, 98,
+
+ 0, 0, 0, 0, 0, 0, 0, 34, 74, 74,
+ 74, 43, 74, 74, 74, 74, 74, 50, 62, 74,
+ 52, 74, 5, 16, 74, 39, 74, 59, 74, 26,
+ 74, 0, 103, 103, 0, 0, 0, 0, 96, 0,
+ 0, 0, 0, 0, 0, 0, 6, 42, 63, 45,
+ 7, 47, 9, 74, 74, 53, 54, 74, 74, 41,
+ 0, 0, 0, 91, 91, 0, 0, 94, 94, 0,
+ 0, 0, 0, 61, 51, 74, 56, 0, 0, 104,
+ 104, 0, 0, 0, 40, 0, 100, 0, 92, 92,
+ 0
} ;
@@ -443,17 +443,17 @@ static tao_yyconst flex_int32_t tao_yy_ec[256] =
1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 5, 1, 6, 7, 8, 1, 1, 9, 1,
- 1, 10, 11, 1, 12, 13, 14, 15, 16, 16,
- 16, 16, 16, 16, 16, 17, 17, 18, 1, 19,
- 20, 21, 22, 1, 23, 24, 24, 24, 25, 26,
- 27, 27, 27, 27, 27, 28, 27, 27, 29, 27,
- 27, 30, 31, 32, 33, 27, 27, 34, 27, 27,
- 1, 35, 1, 1, 27, 1, 36, 37, 38, 39,
-
- 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
- 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
- 60, 27, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 5, 1, 6, 7, 1, 1, 1, 8, 1,
+ 1, 9, 10, 1, 11, 12, 13, 14, 15, 15,
+ 15, 15, 15, 15, 15, 16, 16, 17, 1, 18,
+ 19, 20, 21, 1, 22, 23, 23, 23, 24, 25,
+ 26, 26, 26, 26, 26, 27, 26, 26, 28, 26,
+ 26, 29, 30, 31, 32, 26, 26, 33, 26, 26,
+ 1, 34, 1, 1, 26, 1, 35, 36, 37, 38,
+
+ 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
+ 59, 26, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -470,438 +470,434 @@ static tao_yyconst flex_int32_t tao_yy_ec[256] =
1, 1, 1, 1, 1
} ;
-static tao_yyconst flex_int32_t tao_yy_meta[61] =
+static tao_yyconst flex_int32_t tao_yy_meta[60] =
{ 0,
- 1, 1, 2, 1, 1, 3, 1, 1, 4, 1,
- 1, 1, 1, 1, 5, 5, 6, 1, 1, 1,
- 1, 3, 6, 6, 6, 6, 7, 7, 7, 7,
- 7, 7, 7, 7, 3, 5, 5, 6, 6, 6,
- 5, 7, 7, 7, 7, 7, 7, 7, 8, 7,
- 7, 7, 8, 7, 8, 9, 8, 7, 8, 7
+ 1, 1, 2, 1, 1, 3, 1, 4, 1, 1,
+ 1, 1, 1, 5, 5, 6, 1, 1, 1, 1,
+ 3, 6, 6, 6, 6, 7, 7, 7, 7, 7,
+ 7, 7, 7, 3, 5, 5, 6, 6, 6, 5,
+ 7, 7, 7, 7, 7, 7, 7, 8, 7, 7,
+ 7, 8, 7, 8, 9, 8, 7, 8, 7
} ;
-static tao_yyconst flex_int16_t tao_yy_base[622] =
+static tao_yyconst flex_int16_t tao_yy_base[620] =
{ 0,
- 0, 59, 1161, 1162, 60, 1162, 1162, 57, 1162, 1125,
- 54, 57, 65, 69, 74, 1141, 1139, 1136, 0, 1133,
- 71, 1118, 1124, 46, 1103, 57, 28, 49, 68, 1112,
- 1101, 62, 1100, 80, 1113, 82, 69, 81, 86, 74,
- 69, 52, 94, 138, 147, 1126, 151, 70, 152, 131,
- 1138, 150, 155, 161, 187, 190, 1162, 157, 165, 208,
- 219, 230, 0, 236, 1162, 1162, 1162, 0, 1118, 133,
- 1110, 1099, 1110, 1088, 1081, 1085, 1089, 1084, 1101, 141,
- 1082, 1094, 1078, 1089, 1076, 1091, 1092, 1091, 124, 1078,
- 1072, 1078, 1074, 137, 147, 1075, 1070, 1083, 1074, 1065,
-
- 1064, 1078, 1062, 1063, 149, 1078, 1070, 1077, 156, 1062,
- 1058, 1059, 1065, 1052, 1056, 175, 1066, 1058, 1060, 1060,
- 1047, 253, 0, 181, 1162, 1095, 262, 1056, 1060, 1054,
- 1044, 1076, 208, 191, 233, 248, 1162, 1086, 1085, 241,
- 1084, 256, 0, 272, 283, 1162, 271, 1162, 287, 0,
- 286, 289, 0, 1061, 276, 305, 298, 1082, 271, 1050,
- 1064, 1033, 0, 1034, 1039, 1045, 1031, 1032, 267, 1027,
- 1045, 1043, 1024, 1030, 1028, 1036, 1020, 1035, 1033, 1036,
- 1018, 1030, 1019, 1012, 1027, 1030, 1023, 1028, 1010, 1006,
- 1006, 1016, 1019, 1000, 0, 1002, 271, 999, 1008, 1000,
-
- 1014, 996, 998, 997, 111, 998, 993, 998, 1006, 995,
- 1000, 989, 986, 1002, 1004, 986, 1032, 1031, 989, 995,
- 985, 997, 353, 325, 1162, 1162, 309, 1023, 0, 322,
- 333, 1162, 1006, 318, 1024, 328, 329, 0, 1162, 0,
- 991, 0, 975, 983, 986, 0, 0, 975, 984, 287,
- 983, 972, 965, 973, 965, 0, 963, 966, 966, 975,
- 975, 958, 976, 0, 958, 955, 956, 961, 0, 965,
- 956, 958, 960, 946, 947, 965, 945, 226, 963, 954,
- 953, 956, 945, 954, 957, 937, 942, 952, 939, 950,
- 949, 327, 937, 943, 0, 944, 0, 930, 938, 975,
-
- 379, 940, 930, 938, 935, 929, 1162, 90, 402, 931,
- 935, 929, 919, 346, 1162, 962, 1162, 961, 0, 373,
- 419, 960, 913, 931, 929, 929, 915, 925, 0, 914,
- 902, 912, 912, 918, 0, 902, 901, 902, 901, 0,
- 0, 909, 897, 0, 910, 0, 910, 896, 908, 896,
- 906, 0, 885, 884, 890, 887, 886, 901, 254, 885,
- 889, 888, 892, 0, 893, 879, 880, 889, 895, 890,
- 890, 892, 874, 0, 877, 870, 0, 875, 1162, 411,
- 238, 868, 394, 874, 915, 914, 872, 878, 868, 880,
- 356, 446, 1162, 906, 0, 876, 857, 863, 871, 855,
-
- 869, 853, 0, 852, 0, 846, 861, 736, 0, 741,
- 0, 743, 696, 696, 0, 699, 0, 0, 679, 658,
- 673, 675, 673, 0, 669, 0, 660, 667, 650, 0,
- 0, 648, 0, 636, 644, 0, 629, 635, 634, 613,
- 629, 473, 1162, 489, 399, 324, 435, 497, 633, 656,
- 426, 621, 606, 609, 600, 505, 614, 567, 562, 0,
- 557, 554, 538, 0, 0, 532, 532, 0, 538, 530,
- 0, 517, 522, 521, 514, 483, 0, 485, 498, 473,
- 492, 485, 469, 482, 0, 477, 475, 471, 458, 0,
- 532, 419, 1162, 443, 476, 553, 1162, 475, 385, 1162,
-
- 548, 390, 419, 564, 425, 414, 459, 0, 426, 398,
- 386, 0, 398, 383, 358, 358, 340, 0, 0, 346,
- 345, 0, 323, 0, 0, 319, 0, 335, 0, 323,
- 0, 325, 493, 1162, 504, 347, 569, 573, 585, 1162,
- 594, 590, 462, 603, 619, 598, 315, 0, 0, 0,
- 0, 0, 0, 0, 292, 272, 0, 0, 0, 239,
- 179, 0, 624, 628, 634, 1162, 644, 648, 650, 1162,
- 654, 656, 211, 169, 522, 0, 0, 95, 0, 677,
- 664, 1162, 680, 127, 684, 686, 0, 694, 1162, 692,
- 1162, 697, 1162, 719, 728, 733, 740, 748, 757, 762,
-
- 768, 777, 783, 785, 789, 798, 804, 806, 808, 811,
- 817, 823, 829, 835, 841, 850, 859, 868, 877, 886,
- 895
+ 0, 58, 1159, 1160, 59, 1160, 1160, 56, 1124, 54,
+ 57, 65, 68, 73, 1140, 1138, 1135, 0, 1132, 69,
+ 1117, 1123, 45, 1102, 60, 37, 58, 65, 1111, 1100,
+ 56, 1099, 75, 1112, 80, 70, 59, 90, 61, 83,
+ 88, 90, 144, 150, 1125, 136, 127, 154, 125, 1137,
+ 154, 158, 164, 170, 209, 1160, 154, 190, 202, 215,
+ 236, 0, 244, 1160, 1160, 1160, 0, 1117, 136, 1109,
+ 1098, 1109, 1087, 1096, 1079, 1083, 1087, 1082, 1099, 144,
+ 1080, 1092, 1076, 1087, 1074, 1089, 1090, 1089, 119, 1076,
+ 1070, 1076, 1072, 153, 162, 1073, 1068, 1081, 1072, 1063,
+
+ 1062, 1076, 1060, 1061, 140, 1076, 1068, 1075, 144, 1060,
+ 1056, 1057, 1063, 1050, 1054, 158, 1064, 1056, 1058, 1058,
+ 1045, 230, 0, 173, 1160, 1092, 258, 1054, 1058, 1052,
+ 1042, 1074, 238, 232, 236, 261, 1160, 1084, 1083, 263,
+ 1082, 270, 0, 275, 282, 1160, 297, 1160, 299, 0,
+ 290, 296, 0, 1059, 247, 311, 293, 1080, 126, 1048,
+ 1062, 1031, 1049, 0, 1031, 1036, 1042, 1028, 1029, 167,
+ 1024, 1042, 1040, 1021, 1027, 1025, 1033, 1017, 1032, 1030,
+ 1033, 1015, 1027, 1016, 1009, 1024, 1027, 1020, 1025, 1007,
+ 1003, 1003, 1013, 1016, 997, 0, 999, 268, 996, 1005,
+
+ 997, 1011, 993, 995, 994, 202, 995, 990, 995, 1003,
+ 992, 997, 986, 983, 999, 1001, 983, 1028, 1027, 986,
+ 992, 982, 994, 347, 311, 1160, 1160, 314, 1020, 0,
+ 316, 319, 1160, 1003, 351, 1020, 313, 352, 0, 1160,
+ 0, 988, 0, 972, 970, 979, 982, 0, 0, 971,
+ 980, 210, 979, 968, 961, 969, 961, 0, 959, 962,
+ 962, 971, 971, 954, 972, 0, 954, 951, 952, 957,
+ 0, 961, 952, 954, 956, 942, 943, 961, 941, 959,
+ 958, 949, 948, 951, 940, 949, 952, 932, 937, 947,
+ 934, 945, 944, 326, 932, 938, 0, 939, 0, 925,
+
+ 933, 969, 336, 935, 925, 933, 930, 924, 1160, 331,
+ 367, 926, 930, 924, 914, 321, 1160, 957, 1160, 956,
+ 0, 385, 414, 955, 908, 926, 0, 924, 924, 910,
+ 920, 0, 909, 897, 907, 907, 913, 0, 897, 896,
+ 897, 896, 0, 0, 904, 892, 0, 905, 0, 905,
+ 891, 903, 891, 901, 0, 880, 879, 885, 882, 897,
+ 336, 881, 885, 884, 888, 0, 889, 875, 876, 885,
+ 891, 886, 886, 888, 870, 0, 873, 866, 0, 871,
+ 1160, 400, 390, 864, 396, 870, 910, 909, 868, 874,
+ 864, 876, 373, 441, 1160, 902, 0, 872, 853, 859,
+
+ 867, 851, 865, 849, 0, 848, 0, 842, 857, 840,
+ 0, 737, 0, 754, 720, 694, 0, 695, 0, 0,
+ 690, 665, 673, 672, 0, 667, 0, 662, 669, 651,
+ 0, 0, 649, 0, 645, 658, 0, 636, 642, 631,
+ 609, 626, 468, 1160, 483, 405, 420, 429, 503, 631,
+ 656, 437, 608, 596, 593, 590, 511, 619, 564, 563,
+ 0, 563, 553, 547, 0, 0, 548, 539, 0, 548,
+ 528, 0, 511, 499, 498, 485, 0, 475, 484, 451,
+ 462, 461, 443, 460, 0, 452, 450, 431, 418, 0,
+ 538, 414, 1160, 471, 490, 510, 1160, 461, 422, 1160,
+
+ 553, 457, 407, 561, 413, 379, 439, 0, 407, 379,
+ 380, 0, 384, 358, 343, 355, 332, 0, 0, 341,
+ 0, 322, 0, 0, 307, 0, 318, 0, 300, 0,
+ 249, 499, 1160, 518, 274, 568, 541, 576, 1160, 591,
+ 582, 527, 599, 614, 594, 234, 0, 0, 0, 0,
+ 0, 0, 0, 174, 149, 0, 0, 117, 92, 0,
+ 619, 634, 622, 1160, 638, 642, 648, 1160, 650, 657,
+ 142, 115, 559, 0, 0, 57, 0, 670, 661, 1160,
+ 673, 61, 676, 684, 0, 686, 1160, 689, 1160, 692,
+ 1160, 713, 722, 727, 734, 742, 751, 756, 762, 771,
+
+ 777, 779, 783, 792, 798, 800, 802, 805, 811, 817,
+ 823, 829, 835, 844, 853, 862, 871, 880, 889
} ;
-static tao_yyconst flex_int16_t tao_yy_def[622] =
+static tao_yyconst flex_int16_t tao_yy_def[620] =
{ 0,
- 593, 1, 593, 593, 593, 593, 593, 594, 593, 595,
- 593, 593, 593, 593, 593, 593, 593, 593, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 593, 593, 593, 593, 594, 593, 597,
- 593, 598, 593, 593, 593, 593, 593, 599, 56, 593,
- 593, 593, 600, 593, 593, 593, 593, 596, 596, 601,
- 602, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
-
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 593, 45, 45, 593, 124, 593, 593, 593, 593,
- 593, 593, 593, 594, 594, 594, 593, 593, 593, 593,
- 603, 593, 604, 593, 593, 593, 599, 593, 599, 59,
- 593, 593, 600, 596, 601, 593, 605, 593, 593, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
-
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 606, 593, 593, 593,
- 593, 593, 593, 594, 593, 593, 593, 607, 604, 593,
- 593, 593, 596, 593, 593, 601, 601, 608, 593, 609,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 606,
-
- 593, 593, 593, 593, 593, 223, 593, 223, 593, 593,
- 593, 593, 593, 594, 593, 593, 593, 593, 596, 601,
- 601, 610, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 593, 593,
- 593, 593, 593, 593, 611, 593, 593, 593, 593, 593,
- 601, 321, 593, 612, 596, 596, 596, 596, 596, 596,
-
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 593, 593, 593, 613, 593, 593, 593, 593, 611,
- 593, 593, 593, 593, 593, 321, 614, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 593, 613, 593, 613, 615, 593, 593, 616, 593, 593,
-
- 593, 593, 593, 593, 593, 601, 593, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 615, 593, 615, 616, 593, 617, 593, 593,
- 593, 618, 593, 593, 593, 593, 593, 596, 596, 596,
- 596, 596, 596, 596, 596, 596, 596, 596, 596, 596,
- 596, 596, 593, 593, 617, 593, 617, 593, 618, 593,
- 618, 619, 620, 593, 593, 596, 596, 596, 596, 593,
- 619, 593, 619, 620, 593, 621, 596, 593, 593, 621,
- 593, 621, 0, 593, 593, 593, 593, 593, 593, 593,
-
- 593, 593, 593, 593, 593, 593, 593, 593, 593, 593,
- 593, 593, 593, 593, 593, 593, 593, 593, 593, 593,
- 593
+ 591, 1, 591, 591, 591, 591, 591, 592, 593, 591,
+ 591, 591, 591, 591, 591, 591, 591, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 591, 591, 591, 591, 592, 591, 595, 591,
+ 596, 591, 591, 591, 591, 591, 597, 55, 591, 591,
+ 591, 598, 591, 591, 591, 591, 594, 594, 599, 600,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 591, 44, 44, 591, 124, 591, 591, 591, 591,
+ 591, 591, 591, 592, 592, 592, 591, 591, 591, 591,
+ 601, 591, 602, 591, 591, 591, 597, 591, 597, 58,
+ 591, 591, 598, 594, 599, 591, 603, 591, 591, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 604, 591, 591,
+ 591, 591, 591, 591, 592, 591, 591, 591, 605, 602,
+ 591, 591, 591, 594, 591, 591, 599, 599, 606, 591,
+ 607, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+
+ 594, 604, 591, 591, 591, 591, 591, 224, 591, 224,
+ 591, 591, 591, 591, 591, 592, 591, 591, 591, 591,
+ 594, 599, 599, 608, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 591, 591, 591, 591, 591, 591, 609, 591, 591, 591,
+ 591, 591, 599, 323, 591, 610, 594, 594, 594, 594,
+
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 591, 591, 591, 611, 591, 591, 591, 591,
+ 609, 591, 591, 591, 591, 591, 323, 612, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 591, 611, 591, 611, 613, 591, 591, 614, 591, 591,
+
+ 591, 591, 591, 591, 591, 599, 591, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 594, 613, 591, 613, 614, 591, 615, 591, 591, 591,
+ 616, 591, 591, 591, 591, 591, 594, 594, 594, 594,
+ 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
+ 591, 591, 615, 591, 615, 591, 616, 591, 616, 617,
+ 618, 591, 591, 594, 594, 594, 594, 591, 617, 591,
+ 617, 618, 591, 619, 594, 591, 591, 619, 591, 619,
+ 0, 591, 591, 591, 591, 591, 591, 591, 591, 591,
+
+ 591, 591, 591, 591, 591, 591, 591, 591, 591, 591,
+ 591, 591, 591, 591, 591, 591, 591, 591, 591
} ;
-static tao_yyconst flex_int16_t tao_yy_nxt[1223] =
+static tao_yyconst flex_int16_t tao_yy_nxt[1220] =
{ 0,
- 4, 5, 6, 7, 5, 8, 4, 9, 10, 4,
- 4, 11, 12, 13, 14, 15, 15, 16, 17, 4,
- 18, 7, 19, 19, 19, 20, 19, 21, 22, 19,
- 19, 23, 19, 19, 4, 24, 25, 26, 27, 28,
- 29, 30, 31, 32, 19, 19, 33, 34, 35, 36,
- 37, 19, 38, 39, 40, 41, 42, 43, 19, 19,
- 44, 47, 49, 44, 47, 45, 53, 82, 54, 55,
- 55, 56, 56, 56, 57, 49, 70, 83, 58, 71,
- 46, 59, 74, 60, 60, 61, 59, 118, 64, 64,
- 64, 50, 78, 62, 75, 385, 84, 85, 62, 79,
-
- 76, 119, 63, 88, 50, 86, 80, 87, 62, 93,
- 94, 89, 81, 62, 90, 96, 107, 116, 104, 101,
- 108, 105, 117, 97, 106, 109, 114, 63, 110, 98,
- 102, 120, 585, 115, 587, 99, 593, 103, 156, 122,
- 111, 112, 122, 113, 123, 136, 136, 121, 124, 125,
- 125, 126, 47, 133, 287, 47, 133, 134, 139, 148,
- 149, 127, 127, 127, 140, 140, 288, 157, 125, 56,
- 56, 56, 178, 59, 573, 142, 142, 61, 149, 150,
- 150, 150, 179, 141, 186, 62, 184, 128, 168, 169,
- 129, 185, 197, 130, 143, 187, 49, 131, 198, 59,
-
- 62, 144, 144, 144, 56, 56, 56, 202, 141, 133,
- 203, 62, 133, 134, 145, 146, 585, 146, 210, 143,
- 59, 593, 60, 60, 61, 50, 62, 593, 211, 145,
- 146, 59, 62, 61, 61, 61, 146, 579, 49, 445,
- 151, 151, 445, 62, 152, 152, 152, 62, 59, 226,
- 64, 64, 64, 49, 122, 227, 227, 122, 62, 123,
- 62, 355, 224, 224, 125, 125, 218, 50, 59, 356,
- 142, 142, 61, 148, 149, 62, 127, 127, 127, 239,
- 62, 156, 50, 125, 59, 578, 144, 144, 144, 148,
- 149, 424, 149, 230, 230, 62, 62, 231, 231, 231,
-
- 152, 152, 152, 152, 152, 152, 234, 425, 149, 234,
- 157, 62, 237, 237, 232, 249, 232, 315, 278, 234,
- 250, 251, 234, 316, 316, 495, 240, 279, 495, 232,
- 49, 577, 235, 156, 156, 232, 231, 231, 231, 314,
- 314, 329, 330, 320, 320, 235, 576, 231, 231, 231,
- 575, 49, 537, 238, 306, 307, 307, 308, 146, 50,
- 146, 156, 157, 157, 562, 370, 561, 309, 309, 309,
- 371, 560, 559, 146, 307, 372, 558, 373, 156, 146,
- 50, 379, 379, 380, 557, 556, 538, 391, 391, 538,
- 157, 542, 555, 310, 542, 447, 311, 554, 447, 312,
-
- 379, 493, 494, 313, 307, 307, 386, 157, 448, 448,
- 448, 553, 442, 443, 443, 442, 309, 309, 309, 156,
- 494, 493, 494, 307, 156, 444, 444, 444, 500, 500,
- 501, 552, 443, 392, 392, 392, 447, 551, 550, 447,
- 494, 392, 392, 392, 392, 493, 494, 500, 157, 448,
- 448, 448, 549, 157, 392, 392, 392, 392, 392, 392,
- 456, 456, 456, 572, 494, 548, 572, 393, 456, 456,
- 456, 456, 547, 543, 442, 443, 443, 442, 534, 535,
- 537, 456, 456, 456, 456, 456, 456, 491, 491, 491,
- 442, 443, 443, 442, 443, 534, 535, 535, 496, 497,
-
- 497, 496, 498, 444, 444, 444, 534, 535, 532, 531,
- 443, 448, 448, 448, 535, 530, 529, 528, 497, 506,
- 506, 506, 527, 586, 526, 535, 586, 506, 506, 506,
- 506, 525, 524, 442, 443, 443, 442, 523, 522, 521,
- 506, 506, 506, 506, 506, 506, 491, 491, 491, 539,
- 540, 540, 539, 443, 496, 497, 497, 496, 498, 520,
- 519, 518, 541, 541, 541, 544, 517, 516, 545, 540,
- 563, 497, 497, 563, 497, 566, 567, 515, 546, 546,
- 546, 514, 513, 564, 564, 564, 539, 540, 540, 539,
- 497, 512, 570, 571, 567, 539, 540, 540, 539, 568,
-
- 568, 568, 574, 511, 544, 510, 540, 545, 541, 541,
- 541, 571, 546, 546, 546, 540, 509, 546, 546, 546,
- 544, 508, 393, 545, 573, 563, 497, 497, 563, 580,
- 497, 497, 580, 546, 546, 546, 566, 567, 564, 564,
- 564, 505, 564, 564, 564, 497, 566, 567, 504, 497,
- 540, 540, 570, 571, 503, 567, 570, 571, 582, 583,
- 502, 451, 568, 568, 568, 567, 582, 583, 499, 540,
- 490, 571, 489, 488, 487, 571, 486, 583, 580, 497,
- 497, 580, 582, 583, 485, 583, 589, 589, 591, 592,
- 484, 588, 588, 588, 591, 592, 497, 497, 497, 591,
-
- 592, 583, 483, 482, 481, 589, 480, 592, 588, 588,
- 588, 479, 478, 592, 477, 497, 476, 475, 592, 48,
- 48, 48, 48, 48, 48, 48, 48, 48, 51, 474,
- 51, 51, 51, 51, 51, 51, 51, 68, 68, 68,
- 68, 68, 135, 135, 135, 473, 472, 135, 138, 471,
- 138, 138, 138, 138, 138, 138, 138, 147, 147, 147,
- 147, 147, 147, 147, 147, 147, 153, 153, 155, 155,
- 155, 155, 155, 155, 155, 155, 155, 158, 470, 158,
- 158, 158, 158, 158, 158, 158, 228, 228, 228, 229,
- 229, 236, 236, 236, 469, 468, 236, 236, 300, 300,
-
- 300, 300, 300, 300, 300, 300, 300, 318, 318, 318,
- 321, 321, 322, 322, 394, 394, 394, 450, 450, 450,
- 450, 450, 450, 450, 450, 450, 457, 457, 457, 492,
- 492, 492, 492, 492, 492, 492, 492, 492, 507, 507,
- 507, 533, 533, 533, 533, 533, 533, 533, 533, 533,
- 536, 536, 536, 536, 536, 536, 536, 536, 536, 565,
- 565, 565, 565, 565, 565, 565, 565, 565, 569, 569,
- 569, 569, 569, 569, 569, 569, 569, 581, 581, 581,
- 581, 581, 581, 581, 581, 581, 584, 584, 584, 584,
- 584, 584, 584, 584, 584, 590, 590, 590, 590, 590,
-
- 590, 590, 590, 590, 467, 466, 465, 464, 463, 462,
- 461, 460, 459, 458, 393, 455, 454, 453, 452, 385,
- 451, 449, 446, 441, 440, 439, 438, 437, 436, 435,
- 434, 433, 432, 431, 430, 429, 428, 427, 426, 423,
- 422, 421, 420, 419, 418, 417, 416, 415, 414, 413,
- 412, 411, 410, 409, 408, 407, 406, 405, 404, 403,
- 402, 401, 400, 399, 398, 397, 396, 395, 393, 317,
- 315, 390, 389, 388, 387, 593, 384, 383, 382, 381,
- 301, 378, 377, 376, 375, 374, 369, 368, 367, 366,
- 365, 364, 363, 362, 361, 360, 359, 358, 357, 354,
-
- 353, 352, 351, 350, 349, 348, 347, 346, 345, 344,
- 343, 342, 341, 340, 339, 338, 337, 336, 335, 334,
- 333, 332, 331, 328, 327, 326, 325, 324, 323, 70,
- 319, 317, 305, 304, 303, 302, 217, 301, 299, 298,
- 297, 296, 295, 294, 293, 292, 291, 290, 289, 286,
- 285, 284, 283, 282, 281, 280, 277, 276, 275, 274,
- 273, 272, 271, 270, 269, 268, 267, 266, 265, 264,
- 263, 262, 261, 260, 259, 258, 257, 256, 255, 254,
- 253, 252, 248, 247, 246, 245, 244, 243, 242, 241,
- 239, 233, 225, 225, 225, 223, 222, 221, 220, 219,
-
- 217, 216, 215, 214, 213, 212, 209, 208, 207, 206,
- 205, 204, 201, 200, 199, 196, 195, 194, 193, 192,
- 191, 190, 189, 188, 183, 182, 181, 180, 177, 176,
- 175, 174, 173, 172, 171, 170, 167, 166, 165, 164,
- 163, 162, 161, 160, 159, 154, 137, 132, 100, 95,
- 92, 91, 77, 73, 72, 69, 67, 66, 65, 52,
- 593, 3, 593, 593, 593, 593, 593, 593, 593, 593,
- 593, 593, 593, 593, 593, 593, 593, 593, 593, 593,
- 593, 593, 593, 593, 593, 593, 593, 593, 593, 593,
- 593, 593, 593, 593, 593, 593, 593, 593, 593, 593,
-
- 593, 593, 593, 593, 593, 593, 593, 593, 593, 593,
- 593, 593, 593, 593, 593, 593, 593, 593, 593, 593,
- 593, 593
+ 4, 5, 6, 7, 5, 8, 4, 9, 4, 4,
+ 10, 11, 12, 13, 14, 14, 15, 16, 4, 17,
+ 7, 18, 18, 18, 19, 18, 20, 21, 18, 18,
+ 22, 18, 18, 4, 23, 24, 25, 26, 27, 28,
+ 29, 30, 31, 18, 18, 32, 33, 34, 35, 36,
+ 18, 37, 38, 39, 40, 41, 42, 18, 18, 43,
+ 46, 48, 43, 46, 44, 52, 583, 53, 54, 54,
+ 55, 55, 55, 56, 69, 82, 70, 57, 45, 58,
+ 73, 59, 59, 60, 58, 83, 63, 63, 63, 49,
+ 74, 61, 75, 107, 78, 585, 61, 108, 76, 88,
+
+ 62, 79, 93, 94, 84, 85, 61, 89, 80, 96,
+ 90, 61, 114, 86, 81, 87, 101, 97, 104, 115,
+ 571, 105, 118, 98, 106, 62, 120, 102, 109, 99,
+ 116, 110, 48, 240, 103, 117, 119, 46, 136, 136,
+ 46, 156, 121, 111, 112, 122, 113, 583, 122, 577,
+ 123, 124, 125, 125, 126, 133, 148, 149, 133, 134,
+ 49, 139, 576, 127, 127, 127, 179, 140, 140, 157,
+ 125, 55, 55, 55, 149, 58, 180, 142, 142, 60,
+ 241, 58, 198, 144, 144, 144, 141, 61, 199, 128,
+ 169, 170, 129, 61, 203, 130, 143, 204, 187, 131,
+
+ 211, 185, 61, 150, 150, 150, 186, 575, 61, 188,
+ 212, 141, 591, 58, 251, 59, 59, 60, 591, 252,
+ 253, 143, 55, 55, 55, 61, 58, 574, 60, 60,
+ 60, 122, 145, 146, 122, 146, 123, 48, 61, 133,
+ 61, 48, 133, 134, 289, 151, 151, 145, 146, 152,
+ 152, 152, 156, 61, 146, 58, 290, 63, 63, 63,
+ 125, 125, 219, 332, 333, 49, 48, 61, 573, 49,
+ 227, 127, 127, 127, 225, 225, 228, 228, 125, 536,
+ 157, 58, 61, 142, 142, 60, 58, 560, 144, 144,
+ 144, 231, 231, 61, 49, 232, 232, 232, 61, 148,
+
+ 149, 148, 149, 152, 152, 152, 238, 238, 61, 152,
+ 152, 152, 235, 61, 280, 235, 48, 149, 156, 149,
+ 233, 317, 233, 281, 316, 316, 48, 318, 318, 232,
+ 232, 232, 232, 232, 232, 233, 387, 236, 381, 381,
+ 382, 233, 559, 146, 49, 146, 157, 239, 308, 309,
+ 309, 310, 235, 558, 49, 235, 381, 156, 146, 557,
+ 311, 311, 311, 372, 146, 322, 322, 309, 373, 309,
+ 309, 388, 425, 374, 556, 375, 591, 236, 156, 555,
+ 311, 311, 311, 554, 156, 157, 312, 309, 426, 313,
+ 156, 446, 314, 553, 446, 552, 315, 448, 393, 393,
+
+ 448, 443, 444, 444, 443, 551, 157, 493, 494, 449,
+ 449, 449, 157, 445, 445, 445, 493, 494, 157, 156,
+ 444, 495, 550, 537, 495, 494, 537, 394, 394, 394,
+ 448, 549, 548, 448, 494, 394, 394, 394, 394, 500,
+ 500, 501, 449, 449, 449, 547, 395, 157, 394, 394,
+ 394, 394, 394, 394, 457, 457, 457, 500, 541, 546,
+ 542, 541, 457, 457, 457, 457, 536, 531, 530, 443,
+ 444, 444, 443, 493, 494, 457, 457, 457, 457, 457,
+ 457, 491, 491, 491, 443, 444, 444, 443, 444, 529,
+ 528, 494, 533, 534, 527, 526, 445, 445, 445, 525,
+
+ 524, 533, 534, 444, 496, 497, 497, 496, 498, 523,
+ 534, 496, 497, 497, 496, 498, 449, 449, 449, 534,
+ 533, 534, 522, 497, 506, 506, 506, 521, 570, 520,
+ 497, 570, 506, 506, 506, 506, 519, 518, 534, 443,
+ 444, 444, 443, 564, 565, 506, 506, 506, 506, 506,
+ 506, 491, 491, 491, 538, 539, 539, 538, 444, 517,
+ 584, 565, 543, 584, 516, 544, 540, 540, 540, 561,
+ 497, 497, 561, 539, 545, 545, 545, 538, 539, 539,
+ 538, 562, 562, 562, 568, 569, 515, 514, 497, 566,
+ 566, 566, 538, 539, 539, 538, 539, 513, 572, 512,
+
+ 543, 511, 569, 544, 540, 540, 540, 545, 545, 545,
+ 510, 539, 545, 545, 545, 543, 509, 508, 544, 571,
+ 561, 497, 497, 561, 564, 565, 395, 545, 545, 545,
+ 505, 504, 562, 562, 562, 578, 497, 497, 578, 497,
+ 564, 565, 565, 503, 539, 539, 502, 562, 562, 562,
+ 568, 569, 568, 569, 497, 566, 566, 566, 565, 580,
+ 581, 452, 539, 580, 581, 499, 490, 489, 569, 488,
+ 569, 578, 497, 497, 578, 580, 581, 581, 587, 587,
+ 487, 581, 486, 586, 586, 586, 589, 590, 497, 497,
+ 497, 589, 590, 581, 589, 590, 587, 485, 484, 586,
+
+ 586, 586, 483, 482, 590, 481, 497, 480, 479, 590,
+ 478, 477, 590, 47, 47, 47, 47, 47, 47, 47,
+ 47, 47, 50, 476, 50, 50, 50, 50, 50, 50,
+ 50, 67, 67, 67, 67, 67, 135, 135, 135, 475,
+ 474, 135, 138, 473, 138, 138, 138, 138, 138, 138,
+ 138, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 153, 153, 155, 155, 155, 155, 155, 155, 155, 155,
+ 155, 158, 472, 158, 158, 158, 158, 158, 158, 158,
+ 229, 229, 229, 230, 230, 237, 237, 237, 471, 470,
+ 237, 237, 302, 302, 302, 302, 302, 302, 302, 302,
+
+ 302, 320, 320, 320, 323, 323, 324, 324, 396, 396,
+ 396, 451, 451, 451, 451, 451, 451, 451, 451, 451,
+ 458, 458, 458, 492, 492, 492, 492, 492, 492, 492,
+ 492, 492, 507, 507, 507, 532, 532, 532, 532, 532,
+ 532, 532, 532, 532, 535, 535, 535, 535, 535, 535,
+ 535, 535, 535, 563, 563, 563, 563, 563, 563, 563,
+ 563, 563, 567, 567, 567, 567, 567, 567, 567, 567,
+ 567, 579, 579, 579, 579, 579, 579, 579, 579, 579,
+ 582, 582, 582, 582, 582, 582, 582, 582, 582, 588,
+ 588, 588, 588, 588, 588, 588, 588, 588, 469, 468,
+
+ 467, 466, 465, 464, 463, 462, 461, 460, 459, 395,
+ 456, 455, 454, 453, 387, 452, 450, 447, 442, 441,
+ 440, 439, 438, 437, 436, 435, 434, 433, 432, 431,
+ 430, 429, 428, 427, 424, 423, 422, 421, 420, 419,
+ 418, 417, 416, 415, 414, 413, 412, 411, 410, 409,
+ 408, 407, 406, 405, 404, 403, 402, 401, 400, 399,
+ 398, 397, 395, 319, 317, 392, 391, 390, 389, 591,
+ 386, 385, 384, 383, 303, 380, 379, 378, 377, 376,
+ 371, 370, 369, 368, 367, 366, 365, 364, 363, 362,
+ 361, 360, 359, 358, 357, 356, 355, 354, 353, 352,
+
+ 351, 350, 349, 348, 347, 346, 345, 344, 343, 342,
+ 341, 340, 339, 338, 337, 336, 335, 334, 331, 330,
+ 329, 328, 327, 326, 325, 69, 321, 319, 307, 306,
+ 305, 304, 218, 303, 301, 300, 299, 298, 297, 296,
+ 295, 294, 293, 292, 291, 288, 287, 286, 285, 284,
+ 283, 282, 279, 278, 277, 276, 275, 274, 273, 272,
+ 271, 270, 269, 268, 267, 266, 265, 264, 263, 262,
+ 261, 260, 259, 258, 257, 256, 255, 254, 250, 249,
+ 248, 247, 246, 245, 244, 243, 242, 240, 234, 226,
+ 226, 226, 224, 223, 222, 221, 220, 218, 217, 216,
+
+ 215, 214, 213, 210, 209, 208, 207, 206, 205, 202,
+ 201, 200, 197, 196, 195, 194, 193, 192, 191, 190,
+ 189, 184, 183, 182, 181, 178, 177, 176, 175, 174,
+ 173, 172, 171, 168, 167, 166, 165, 164, 163, 162,
+ 161, 160, 159, 154, 137, 132, 100, 95, 92, 91,
+ 77, 72, 71, 68, 66, 65, 64, 51, 591, 3,
+ 591, 591, 591, 591, 591, 591, 591, 591, 591, 591,
+ 591, 591, 591, 591, 591, 591, 591, 591, 591, 591,
+ 591, 591, 591, 591, 591, 591, 591, 591, 591, 591,
+ 591, 591, 591, 591, 591, 591, 591, 591, 591, 591,
+
+ 591, 591, 591, 591, 591, 591, 591, 591, 591, 591,
+ 591, 591, 591, 591, 591, 591, 591, 591, 591
} ;
-static tao_yyconst flex_int16_t tao_yy_chk[1223] =
+static tao_yyconst flex_int16_t tao_yy_chk[1220] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 2, 5, 8, 2, 5, 2, 11, 27, 11, 11,
- 11, 12, 12, 12, 13, 48, 21, 27, 13, 21,
- 2, 14, 24, 14, 14, 14, 15, 42, 15, 15,
- 15, 8, 26, 14, 24, 308, 28, 28, 15, 26,
-
- 24, 42, 14, 29, 48, 28, 26, 28, 14, 32,
- 32, 29, 26, 15, 29, 34, 38, 41, 37, 36,
- 38, 37, 41, 34, 37, 39, 40, 14, 39, 34,
- 36, 43, 584, 40, 578, 34, 308, 36, 70, 44,
- 39, 39, 44, 39, 44, 50, 50, 43, 45, 45,
- 45, 45, 47, 49, 205, 47, 49, 49, 52, 58,
- 58, 45, 45, 45, 52, 52, 205, 70, 45, 53,
- 53, 53, 89, 54, 574, 54, 54, 54, 58, 59,
- 59, 59, 89, 52, 95, 54, 94, 45, 80, 80,
- 45, 94, 105, 45, 54, 95, 134, 45, 105, 55,
-
- 54, 55, 55, 55, 56, 56, 56, 109, 52, 133,
- 109, 55, 133, 133, 56, 56, 573, 56, 116, 54,
- 60, 124, 60, 60, 60, 134, 55, 124, 116, 56,
- 56, 61, 60, 61, 61, 61, 56, 561, 135, 381,
- 62, 62, 381, 61, 62, 62, 62, 60, 64, 140,
- 64, 64, 64, 136, 122, 140, 140, 122, 61, 122,
- 64, 278, 136, 136, 127, 127, 127, 135, 142, 278,
- 142, 142, 142, 147, 147, 64, 127, 127, 127, 159,
- 142, 155, 136, 127, 144, 560, 144, 144, 144, 149,
- 149, 359, 147, 145, 145, 142, 144, 145, 145, 145,
-
- 151, 151, 151, 152, 152, 152, 156, 359, 149, 156,
- 155, 144, 157, 157, 152, 169, 152, 227, 197, 234,
- 169, 169, 234, 227, 227, 446, 159, 197, 446, 152,
- 224, 556, 156, 236, 237, 152, 230, 230, 230, 224,
- 224, 250, 250, 237, 237, 234, 555, 231, 231, 231,
- 547, 314, 536, 157, 223, 223, 223, 223, 231, 224,
- 231, 391, 236, 237, 532, 292, 530, 223, 223, 223,
- 292, 528, 526, 231, 223, 292, 523, 292, 320, 231,
- 314, 301, 301, 301, 521, 520, 499, 320, 320, 499,
- 391, 502, 517, 223, 502, 383, 223, 516, 383, 223,
-
- 301, 445, 445, 223, 309, 309, 309, 320, 383, 383,
- 383, 515, 380, 380, 380, 380, 309, 309, 309, 506,
- 445, 492, 492, 309, 321, 380, 380, 380, 451, 451,
- 451, 514, 380, 321, 321, 321, 447, 513, 511, 447,
- 492, 321, 321, 321, 321, 494, 494, 451, 506, 447,
- 447, 447, 510, 321, 321, 321, 321, 321, 321, 321,
- 392, 392, 392, 543, 494, 509, 543, 507, 392, 392,
- 392, 392, 505, 503, 442, 442, 442, 442, 495, 495,
- 498, 392, 392, 392, 392, 392, 392, 442, 442, 442,
- 444, 444, 444, 444, 442, 533, 533, 495, 448, 448,
-
- 448, 448, 448, 444, 444, 444, 535, 535, 489, 488,
- 444, 448, 448, 448, 533, 487, 486, 484, 448, 456,
- 456, 456, 483, 575, 482, 535, 575, 456, 456, 456,
- 456, 481, 480, 491, 491, 491, 491, 479, 478, 476,
- 456, 456, 456, 456, 456, 456, 491, 491, 491, 501,
- 501, 501, 501, 491, 496, 496, 496, 496, 496, 475,
- 474, 473, 501, 501, 501, 504, 472, 470, 504, 501,
- 537, 537, 537, 537, 496, 538, 538, 469, 504, 504,
- 504, 467, 466, 537, 537, 537, 539, 539, 539, 539,
- 537, 463, 542, 542, 538, 541, 541, 541, 541, 539,
-
- 539, 539, 546, 462, 544, 461, 539, 544, 541, 541,
- 541, 542, 546, 546, 546, 541, 459, 544, 544, 544,
- 545, 458, 457, 545, 545, 563, 563, 563, 563, 564,
- 564, 564, 564, 545, 545, 545, 565, 565, 563, 563,
- 563, 455, 564, 564, 564, 563, 567, 567, 454, 564,
- 568, 568, 569, 569, 453, 565, 571, 571, 572, 572,
- 452, 450, 568, 568, 568, 567, 581, 581, 449, 568,
- 441, 569, 440, 439, 438, 571, 437, 572, 580, 580,
- 580, 580, 583, 583, 435, 581, 585, 585, 586, 586,
- 434, 580, 580, 580, 590, 590, 588, 588, 580, 592,
-
- 592, 583, 432, 429, 428, 585, 427, 586, 588, 588,
- 588, 425, 423, 590, 422, 588, 421, 420, 592, 594,
- 594, 594, 594, 594, 594, 594, 594, 594, 595, 419,
- 595, 595, 595, 595, 595, 595, 595, 596, 596, 596,
- 596, 596, 597, 597, 597, 416, 414, 597, 598, 413,
- 598, 598, 598, 598, 598, 598, 598, 599, 599, 599,
- 599, 599, 599, 599, 599, 599, 600, 600, 601, 601,
- 601, 601, 601, 601, 601, 601, 601, 602, 412, 602,
- 602, 602, 602, 602, 602, 602, 603, 603, 603, 604,
- 604, 605, 605, 605, 410, 408, 605, 605, 606, 606,
-
- 606, 606, 606, 606, 606, 606, 606, 607, 607, 607,
- 608, 608, 609, 609, 610, 610, 610, 611, 611, 611,
- 611, 611, 611, 611, 611, 611, 612, 612, 612, 613,
- 613, 613, 613, 613, 613, 613, 613, 613, 614, 614,
- 614, 615, 615, 615, 615, 615, 615, 615, 615, 615,
- 616, 616, 616, 616, 616, 616, 616, 616, 616, 617,
- 617, 617, 617, 617, 617, 617, 617, 617, 618, 618,
- 618, 618, 618, 618, 618, 618, 618, 619, 619, 619,
- 619, 619, 619, 619, 619, 619, 620, 620, 620, 620,
- 620, 620, 620, 620, 620, 621, 621, 621, 621, 621,
-
- 621, 621, 621, 621, 407, 406, 404, 402, 401, 400,
- 399, 398, 397, 396, 394, 390, 389, 388, 387, 386,
- 385, 384, 382, 378, 376, 375, 373, 372, 371, 370,
- 369, 368, 367, 366, 365, 363, 362, 361, 360, 358,
- 357, 356, 355, 354, 353, 351, 350, 349, 348, 347,
- 345, 343, 342, 339, 338, 337, 336, 334, 333, 332,
- 331, 330, 328, 327, 326, 325, 324, 323, 322, 318,
- 316, 313, 312, 311, 310, 306, 305, 304, 303, 302,
- 300, 299, 298, 296, 294, 293, 291, 290, 289, 288,
- 287, 286, 285, 284, 283, 282, 281, 280, 279, 277,
-
- 276, 275, 274, 273, 272, 271, 270, 268, 267, 266,
- 265, 263, 262, 261, 260, 259, 258, 257, 255, 254,
- 253, 252, 251, 249, 248, 245, 244, 243, 241, 235,
- 233, 228, 222, 221, 220, 219, 218, 217, 216, 215,
- 214, 213, 212, 211, 210, 209, 208, 207, 206, 204,
- 203, 202, 201, 200, 199, 198, 196, 194, 193, 192,
- 191, 190, 189, 188, 187, 186, 185, 184, 183, 182,
- 181, 180, 179, 178, 177, 176, 175, 174, 173, 172,
- 171, 170, 168, 167, 166, 165, 164, 162, 161, 160,
- 158, 154, 141, 139, 138, 132, 131, 130, 129, 128,
-
- 126, 121, 120, 119, 118, 117, 115, 114, 113, 112,
- 111, 110, 108, 107, 106, 104, 103, 102, 101, 100,
- 99, 98, 97, 96, 93, 92, 91, 90, 88, 87,
- 86, 85, 84, 83, 82, 81, 79, 78, 77, 76,
- 75, 74, 73, 72, 71, 69, 51, 46, 35, 33,
- 31, 30, 25, 23, 22, 20, 18, 17, 16, 10,
- 3, 593, 593, 593, 593, 593, 593, 593, 593, 593,
- 593, 593, 593, 593, 593, 593, 593, 593, 593, 593,
- 593, 593, 593, 593, 593, 593, 593, 593, 593, 593,
- 593, 593, 593, 593, 593, 593, 593, 593, 593, 593,
-
- 593, 593, 593, 593, 593, 593, 593, 593, 593, 593,
- 593, 593, 593, 593, 593, 593, 593, 593, 593, 593,
- 593, 593
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
+ 5, 8, 2, 5, 2, 10, 582, 10, 10, 10,
+ 11, 11, 11, 12, 20, 26, 20, 12, 2, 13,
+ 23, 13, 13, 13, 14, 26, 14, 14, 14, 8,
+ 23, 13, 23, 37, 25, 576, 14, 37, 23, 28,
+
+ 13, 25, 31, 31, 27, 27, 13, 28, 25, 33,
+ 28, 14, 39, 27, 25, 27, 35, 33, 36, 39,
+ 572, 36, 41, 33, 36, 13, 42, 35, 38, 33,
+ 40, 38, 47, 159, 35, 40, 41, 46, 49, 49,
+ 46, 69, 42, 38, 38, 43, 38, 571, 43, 559,
+ 43, 44, 44, 44, 44, 48, 57, 57, 48, 48,
+ 47, 51, 558, 44, 44, 44, 89, 51, 51, 69,
+ 44, 52, 52, 52, 57, 53, 89, 53, 53, 53,
+ 159, 54, 105, 54, 54, 54, 51, 53, 105, 44,
+ 80, 80, 44, 54, 109, 44, 53, 109, 95, 44,
+
+ 116, 94, 53, 58, 58, 58, 94, 555, 54, 95,
+ 116, 51, 124, 59, 170, 59, 59, 59, 124, 170,
+ 170, 53, 55, 55, 55, 59, 60, 554, 60, 60,
+ 60, 122, 55, 55, 122, 55, 122, 134, 60, 133,
+ 59, 135, 133, 133, 206, 61, 61, 55, 55, 61,
+ 61, 61, 155, 60, 55, 63, 206, 63, 63, 63,
+ 127, 127, 127, 252, 252, 134, 136, 63, 546, 135,
+ 140, 127, 127, 127, 136, 136, 140, 140, 127, 535,
+ 155, 142, 63, 142, 142, 142, 144, 531, 144, 144,
+ 144, 145, 145, 142, 136, 145, 145, 145, 144, 147,
+
+ 147, 149, 149, 151, 151, 151, 157, 157, 142, 152,
+ 152, 152, 156, 144, 198, 156, 225, 147, 237, 149,
+ 152, 228, 152, 198, 225, 225, 316, 228, 228, 231,
+ 231, 231, 232, 232, 232, 152, 310, 156, 303, 303,
+ 303, 152, 529, 232, 225, 232, 237, 157, 224, 224,
+ 224, 224, 235, 527, 316, 235, 303, 238, 232, 525,
+ 224, 224, 224, 294, 232, 238, 238, 224, 294, 311,
+ 311, 311, 361, 294, 522, 294, 310, 235, 393, 520,
+ 311, 311, 311, 517, 506, 238, 224, 311, 361, 224,
+ 322, 383, 224, 516, 383, 515, 224, 385, 322, 322,
+
+ 385, 382, 382, 382, 382, 514, 393, 446, 446, 385,
+ 385, 385, 506, 382, 382, 382, 492, 492, 322, 323,
+ 382, 447, 513, 499, 447, 446, 499, 323, 323, 323,
+ 448, 511, 510, 448, 492, 323, 323, 323, 323, 452,
+ 452, 452, 448, 448, 448, 509, 507, 323, 323, 323,
+ 323, 323, 323, 323, 394, 394, 394, 452, 502, 505,
+ 503, 502, 394, 394, 394, 394, 498, 489, 488, 443,
+ 443, 443, 443, 494, 494, 394, 394, 394, 394, 394,
+ 394, 443, 443, 443, 445, 445, 445, 445, 443, 487,
+ 486, 494, 495, 495, 484, 483, 445, 445, 445, 482,
+
+ 481, 532, 532, 445, 449, 449, 449, 449, 449, 480,
+ 495, 496, 496, 496, 496, 496, 449, 449, 449, 532,
+ 534, 534, 479, 449, 457, 457, 457, 478, 542, 476,
+ 496, 542, 457, 457, 457, 457, 475, 474, 534, 491,
+ 491, 491, 491, 537, 537, 457, 457, 457, 457, 457,
+ 457, 491, 491, 491, 501, 501, 501, 501, 491, 473,
+ 573, 537, 504, 573, 471, 504, 501, 501, 501, 536,
+ 536, 536, 536, 501, 504, 504, 504, 538, 538, 538,
+ 538, 536, 536, 536, 541, 541, 470, 468, 536, 538,
+ 538, 538, 540, 540, 540, 540, 538, 467, 545, 464,
+
+ 543, 463, 541, 543, 540, 540, 540, 545, 545, 545,
+ 462, 540, 543, 543, 543, 544, 460, 459, 544, 544,
+ 561, 561, 561, 561, 563, 563, 458, 544, 544, 544,
+ 456, 455, 561, 561, 561, 562, 562, 562, 562, 561,
+ 565, 565, 563, 454, 566, 566, 453, 562, 562, 562,
+ 567, 567, 569, 569, 562, 566, 566, 566, 565, 570,
+ 570, 451, 566, 579, 579, 450, 442, 441, 567, 440,
+ 569, 578, 578, 578, 578, 581, 581, 570, 583, 583,
+ 439, 579, 438, 578, 578, 578, 584, 584, 586, 586,
+ 578, 588, 588, 581, 590, 590, 583, 436, 435, 586,
+
+ 586, 586, 433, 430, 584, 429, 586, 428, 426, 588,
+ 424, 423, 590, 592, 592, 592, 592, 592, 592, 592,
+ 592, 592, 593, 422, 593, 593, 593, 593, 593, 593,
+ 593, 594, 594, 594, 594, 594, 595, 595, 595, 421,
+ 418, 595, 596, 416, 596, 596, 596, 596, 596, 596,
+ 596, 597, 597, 597, 597, 597, 597, 597, 597, 597,
+ 598, 598, 599, 599, 599, 599, 599, 599, 599, 599,
+ 599, 600, 415, 600, 600, 600, 600, 600, 600, 600,
+ 601, 601, 601, 602, 602, 603, 603, 603, 414, 412,
+ 603, 603, 604, 604, 604, 604, 604, 604, 604, 604,
+
+ 604, 605, 605, 605, 606, 606, 607, 607, 608, 608,
+ 608, 609, 609, 609, 609, 609, 609, 609, 609, 609,
+ 610, 610, 610, 611, 611, 611, 611, 611, 611, 611,
+ 611, 611, 612, 612, 612, 613, 613, 613, 613, 613,
+ 613, 613, 613, 613, 614, 614, 614, 614, 614, 614,
+ 614, 614, 614, 615, 615, 615, 615, 615, 615, 615,
+ 615, 615, 616, 616, 616, 616, 616, 616, 616, 616,
+ 616, 617, 617, 617, 617, 617, 617, 617, 617, 617,
+ 618, 618, 618, 618, 618, 618, 618, 618, 618, 619,
+ 619, 619, 619, 619, 619, 619, 619, 619, 410, 409,
+
+ 408, 406, 404, 403, 402, 401, 400, 399, 398, 396,
+ 392, 391, 390, 389, 388, 387, 386, 384, 380, 378,
+ 377, 375, 374, 373, 372, 371, 370, 369, 368, 367,
+ 365, 364, 363, 362, 360, 359, 358, 357, 356, 354,
+ 353, 352, 351, 350, 348, 346, 345, 342, 341, 340,
+ 339, 337, 336, 335, 334, 333, 331, 330, 329, 328,
+ 326, 325, 324, 320, 318, 315, 314, 313, 312, 308,
+ 307, 306, 305, 304, 302, 301, 300, 298, 296, 295,
+ 293, 292, 291, 290, 289, 288, 287, 286, 285, 284,
+ 283, 282, 281, 280, 279, 278, 277, 276, 275, 274,
+
+ 273, 272, 270, 269, 268, 267, 265, 264, 263, 262,
+ 261, 260, 259, 257, 256, 255, 254, 253, 251, 250,
+ 247, 246, 245, 244, 242, 236, 234, 229, 223, 222,
+ 221, 220, 219, 218, 217, 216, 215, 214, 213, 212,
+ 211, 210, 209, 208, 207, 205, 204, 203, 202, 201,
+ 200, 199, 197, 195, 194, 193, 192, 191, 190, 189,
+ 188, 187, 186, 185, 184, 183, 182, 181, 180, 179,
+ 178, 177, 176, 175, 174, 173, 172, 171, 169, 168,
+ 167, 166, 165, 163, 162, 161, 160, 158, 154, 141,
+ 139, 138, 132, 131, 130, 129, 128, 126, 121, 120,
+
+ 119, 118, 117, 115, 114, 113, 112, 111, 110, 108,
+ 107, 106, 104, 103, 102, 101, 100, 99, 98, 97,
+ 96, 93, 92, 91, 90, 88, 87, 86, 85, 84,
+ 83, 82, 81, 79, 78, 77, 76, 75, 74, 73,
+ 72, 71, 70, 68, 50, 45, 34, 32, 30, 29,
+ 24, 22, 21, 19, 17, 16, 15, 9, 3, 591,
+ 591, 591, 591, 591, 591, 591, 591, 591, 591, 591,
+ 591, 591, 591, 591, 591, 591, 591, 591, 591, 591,
+ 591, 591, 591, 591, 591, 591, 591, 591, 591, 591,
+ 591, 591, 591, 591, 591, 591, 591, 591, 591, 591,
+
+ 591, 591, 591, 591, 591, 591, 591, 591, 591, 591,
+ 591, 591, 591, 591, 591, 591, 591, 591, 591
} ;
static tao_yy_state_type tao_yy_last_accepting_state;
@@ -1270,13 +1266,13 @@ tao_yy_match:
while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state )
{
tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state];
- if ( tao_yy_current_state >= 594 )
+ if ( tao_yy_current_state >= 592 )
tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c];
}
tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c];
++tao_yy_cp;
}
- while ( tao_yy_current_state != 593 );
+ while ( tao_yy_current_state != 591 );
tao_yy_cp = (tao_yy_last_accepting_cpos);
tao_yy_current_state = (tao_yy_last_accepting_state);
@@ -1534,68 +1530,64 @@ return IDL_TYPENAME;
TAO_YY_BREAK
case 60:
TAO_YY_RULE_SETUP
-return IDL_PRIMITIVE;
+return IDL_PORT;
TAO_YY_BREAK
case 61:
TAO_YY_RULE_SETUP
-return IDL_PORT;
+return IDL_MIRRORPORT;
TAO_YY_BREAK
case 62:
TAO_YY_RULE_SETUP
-return IDL_MIRRORPORT;
+return IDL_PORTTYPE;
TAO_YY_BREAK
case 63:
TAO_YY_RULE_SETUP
-return IDL_PORTTYPE;
+return IDL_CONNECTOR;
TAO_YY_BREAK
case 64:
TAO_YY_RULE_SETUP
-return IDL_CONNECTOR;
+return IDL_ALIAS;
TAO_YY_BREAK
case 65:
TAO_YY_RULE_SETUP
-return IDL_CONCAT;
- TAO_YY_BREAK
-case 66:
-TAO_YY_RULE_SETUP
return IDL_TRUETOK;
TAO_YY_BREAK
-case 67:
+case 66:
TAO_YY_RULE_SETUP
return IDL_FALSETOK;
TAO_YY_BREAK
-case 68:
+case 67:
TAO_YY_RULE_SETUP
return IDL_INOUT;
TAO_YY_BREAK
-case 69:
+case 68:
TAO_YY_RULE_SETUP
return IDL_IN;
TAO_YY_BREAK
-case 70:
+case 69:
TAO_YY_RULE_SETUP
return IDL_OUT;
TAO_YY_BREAK
-case 71:
+case 70:
TAO_YY_RULE_SETUP
return IDL_ONEWAY;
TAO_YY_BREAK
-case 72:
+case 71:
TAO_YY_RULE_SETUP
return IDL_LEFT_SHIFT;
TAO_YY_BREAK
-case 73:
+case 72:
TAO_YY_RULE_SETUP
return IDL_RIGHT_SHIFT;
TAO_YY_BREAK
-case 74:
+case 73:
TAO_YY_RULE_SETUP
{
tao_yylval.strval = ACE::strnew ("::");
return IDL_SCOPE_DELIMITOR;
}
TAO_YY_BREAK
-case 75:
+case 74:
TAO_YY_RULE_SETUP
{
// Make sure that this identifier is not a C++ keyword. If it is,
@@ -1630,64 +1622,64 @@ TAO_YY_RULE_SETUP
return IDENTIFIER;
}
TAO_YY_BREAK
-case 76:
+case 75:
TAO_YY_RULE_SETUP
{
tao_yylval.dval = idl_atof(ace_tao_yytext);
return IDL_FLOATING_PT_LITERAL;
}
TAO_YY_BREAK
-case 77:
+case 76:
TAO_YY_RULE_SETUP
{
tao_yylval.dval = idl_atof(ace_tao_yytext);
return IDL_FLOATING_PT_LITERAL;
}
TAO_YY_BREAK
-case 78:
+case 77:
TAO_YY_RULE_SETUP
{
tao_yylval.ival = idl_atoi(ace_tao_yytext, 10);
return IDL_INTEGER_LITERAL;
}
TAO_YY_BREAK
-case 79:
+case 78:
TAO_YY_RULE_SETUP
{
tao_yylval.uival = idl_atoui(ace_tao_yytext, 10);
return IDL_UINTEGER_LITERAL;
}
TAO_YY_BREAK
-case 80:
+case 79:
TAO_YY_RULE_SETUP
{
tao_yylval.ival = idl_atoi(ace_tao_yytext, 16);
return IDL_INTEGER_LITERAL;
}
TAO_YY_BREAK
-case 81:
+case 80:
TAO_YY_RULE_SETUP
{
tao_yylval.uival = idl_atoui(ace_tao_yytext, 16);
return IDL_UINTEGER_LITERAL;
}
TAO_YY_BREAK
-case 82:
+case 81:
TAO_YY_RULE_SETUP
{
tao_yylval.ival = idl_atoi(ace_tao_yytext, 8);
return IDL_INTEGER_LITERAL;
}
TAO_YY_BREAK
-case 83:
+case 82:
TAO_YY_RULE_SETUP
{
tao_yylval.uival = idl_atoui(ace_tao_yytext, 8);
return IDL_UINTEGER_LITERAL;
}
TAO_YY_BREAK
-case 84:
-/* rule 84 can match eol */
+case 83:
+/* rule 83 can match eol */
TAO_YY_RULE_SETUP
{
/* Skip the quotes */
@@ -1707,8 +1699,8 @@ TAO_YY_RULE_SETUP
return IDL_STRING_LITERAL;
}
TAO_YY_BREAK
-case 85:
-/* rule 85 can match eol */
+case 84:
+/* rule 84 can match eol */
TAO_YY_RULE_SETUP
{
/* Skip the bookends */
@@ -1726,14 +1718,14 @@ TAO_YY_RULE_SETUP
return IDL_WSTRING_LITERAL;
}
TAO_YY_BREAK
-case 86:
+case 85:
TAO_YY_RULE_SETUP
{
tao_yylval.cval = ace_tao_yytext [1];
return IDL_CHARACTER_LITERAL;
}
TAO_YY_BREAK
-case 87:
+case 86:
TAO_YY_RULE_SETUP
{
// octal character constant
@@ -1741,7 +1733,7 @@ TAO_YY_RULE_SETUP
return IDL_CHARACTER_LITERAL;
}
TAO_YY_BREAK
-case 88:
+case 87:
TAO_YY_RULE_SETUP
{
// hexadecimal character constant
@@ -1749,14 +1741,14 @@ TAO_YY_RULE_SETUP
return IDL_CHARACTER_LITERAL;
}
TAO_YY_BREAK
-case 89:
+case 88:
TAO_YY_RULE_SETUP
{
tao_yylval.cval = idl_escape_reader(ace_tao_yytext + 1);
return IDL_CHARACTER_LITERAL;
}
TAO_YY_BREAK
-case 90:
+case 89:
TAO_YY_RULE_SETUP
{
// wide character constant
@@ -1764,7 +1756,7 @@ TAO_YY_RULE_SETUP
return IDL_WCHAR_LITERAL;
}
TAO_YY_BREAK
-case 91:
+case 90:
TAO_YY_RULE_SETUP
{
// hexadecimal wide character constant
@@ -1772,80 +1764,80 @@ TAO_YY_RULE_SETUP
return IDL_WCHAR_LITERAL;
}
TAO_YY_BREAK
+case 91:
+/* rule 91 can match eol */
case 92:
/* rule 92 can match eol */
-case 93:
-/* rule 93 can match eol */
TAO_YY_RULE_SETUP
{/* remember pragma */
idl_global->set_lineno(idl_global->lineno() + 1);
idl_store_pragma(ace_tao_yytext);
}
break;
+case 93:
+/* rule 93 can match eol */
case 94:
/* rule 94 can match eol */
-case 95:
-/* rule 95 can match eol */
TAO_YY_RULE_SETUP
{/* ignore file */
idl_global->set_lineno(idl_global->lineno() + 1);
}
break;
+case 95:
+/* rule 95 can match eol */
case 96:
/* rule 96 can match eol */
-case 97:
-/* rule 97 can match eol */
TAO_YY_RULE_SETUP
{
idl_parse_line_and_file(ace_tao_yytext);
}
break;
+case 97:
+/* rule 97 can match eol */
case 98:
/* rule 98 can match eol */
-case 99:
-/* rule 99 can match eol */
TAO_YY_RULE_SETUP
{
idl_parse_line_and_file(ace_tao_yytext);
}
break;
+case 99:
+/* rule 99 can match eol */
case 100:
/* rule 100 can match eol */
-case 101:
-/* rule 101 can match eol */
TAO_YY_RULE_SETUP
{
idl_parse_line_and_file(ace_tao_yytext);
}
break;
+case 101:
+/* rule 101 can match eol */
case 102:
/* rule 102 can match eol */
-case 103:
-/* rule 103 can match eol */
TAO_YY_RULE_SETUP
{
idl_parse_line_and_file(ace_tao_yytext);
}
break;
+case 103:
+/* rule 103 can match eol */
case 104:
/* rule 104 can match eol */
-case 105:
-/* rule 105 can match eol */
TAO_YY_RULE_SETUP
{
/* ignore cpp ident */
idl_global->set_lineno(idl_global->lineno() + 1);
}
break;
-case 106:
-/* rule 106 can match eol */
+case 105:
+/* rule 105 can match eol */
TAO_YY_RULE_SETUP
{
/* ignore comments */
idl_global->set_lineno(idl_global->lineno() + 1);
}
break;
-case 107:
+case 106:
TAO_YY_RULE_SETUP
{
for(;;) {
@@ -1863,22 +1855,22 @@ TAO_YY_RULE_SETUP
}
}
break;
-case 108:
+case 107:
TAO_YY_RULE_SETUP
;
break;
-case 109:
-/* rule 109 can match eol */
+case 108:
+/* rule 108 can match eol */
TAO_YY_RULE_SETUP
{
idl_global->set_lineno(idl_global->lineno() + 1);
}
break;
-case 110:
+case 109:
TAO_YY_RULE_SETUP
return ace_tao_yytext [0];
TAO_YY_BREAK
-case 111:
+case 110:
TAO_YY_RULE_SETUP
TAO_YY_ECHO;
break;
@@ -2175,7 +2167,7 @@ static int tao_yy_get_next_buffer (void)
while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state )
{
tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state];
- if ( tao_yy_current_state >= 594 )
+ if ( tao_yy_current_state >= 592 )
tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c];
}
tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c];
@@ -2203,11 +2195,11 @@ static int tao_yy_get_next_buffer (void)
while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state )
{
tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state];
- if ( tao_yy_current_state >= 594 )
+ if ( tao_yy_current_state >= 592 )
tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c];
}
tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c];
- tao_yy_is_jam = (tao_yy_current_state == 593);
+ tao_yy_is_jam = (tao_yy_current_state == 591);
return tao_yy_is_jam ? 0 : tao_yy_current_state;
}
@@ -3281,7 +3273,7 @@ idl_store_pragma (char *buf)
if (!idl_global->add_dcps_data_key (sample_type, key))
{
- ACE_ERROR((LM_ERROR, "DCPS_DATA_TYPE \"%s\" not found for key \"%s\"\n",
+ ACE_ERROR((LM_ERROR, "DCPS_DATA_TYPE \"%C\" not found for key \"%C\"\n",
sample_type, key));
}
}
diff --git a/modules/TAO/TAO_IDL/fe/lex.yy.cpp.diff b/modules/TAO/TAO_IDL/fe/lex.yy.cpp.diff
index 0e0b5fb106e..8008276ca6c 100644
--- a/modules/TAO/TAO_IDL/fe/lex.yy.cpp.diff
+++ b/modules/TAO/TAO_IDL/fe/lex.yy.cpp.diff
@@ -17,76 +17,76 @@
typedef int8_t flex_int8_t;
typedef uint8_t flex_uint8_t;
-@@ -1775,7 +1775,7 @@ TAO_YY_RULE_SETUP
+@@ -1773,7 +1773,7 @@ TAO_YY_RULE_SETUP
idl_global->set_lineno(idl_global->lineno() + 1);
idl_store_pragma(ace_tao_yytext);
}
- TAO_YY_BREAK
+ break;
+ case 93:
+ /* rule 93 can match eol */
case 94:
- /* rule 94 can match eol */
- case 95:
-@@ -1784,7 +1784,7 @@ TAO_YY_RULE_SETUP
+@@ -1782,7 +1782,7 @@ TAO_YY_RULE_SETUP
{/* ignore file */
idl_global->set_lineno(idl_global->lineno() + 1);
}
- TAO_YY_BREAK
+ break;
+ case 95:
+ /* rule 95 can match eol */
case 96:
- /* rule 96 can match eol */
- case 97:
-@@ -1793,7 +1793,7 @@ TAO_YY_RULE_SETUP
+@@ -1791,7 +1791,7 @@ TAO_YY_RULE_SETUP
{
idl_parse_line_and_file(ace_tao_yytext);
}
- TAO_YY_BREAK
+ break;
+ case 97:
+ /* rule 97 can match eol */
case 98:
- /* rule 98 can match eol */
- case 99:
-@@ -1802,7 +1802,7 @@ TAO_YY_RULE_SETUP
+@@ -1800,7 +1800,7 @@ TAO_YY_RULE_SETUP
{
idl_parse_line_and_file(ace_tao_yytext);
}
- TAO_YY_BREAK
+ break;
+ case 99:
+ /* rule 99 can match eol */
case 100:
- /* rule 100 can match eol */
- case 101:
-@@ -1811,7 +1811,7 @@ TAO_YY_RULE_SETUP
+@@ -1809,7 +1809,7 @@ TAO_YY_RULE_SETUP
{
idl_parse_line_and_file(ace_tao_yytext);
}
- TAO_YY_BREAK
+ break;
+ case 101:
+ /* rule 101 can match eol */
case 102:
- /* rule 102 can match eol */
- case 103:
-@@ -1820,7 +1820,7 @@ TAO_YY_RULE_SETUP
+@@ -1818,7 +1818,7 @@ TAO_YY_RULE_SETUP
{
idl_parse_line_and_file(ace_tao_yytext);
}
- TAO_YY_BREAK
+ break;
+ case 103:
+ /* rule 103 can match eol */
case 104:
- /* rule 104 can match eol */
- case 105:
-@@ -1830,7 +1830,7 @@ TAO_YY_RULE_SETUP
+@@ -1828,7 +1828,7 @@ TAO_YY_RULE_SETUP
/* ignore cpp ident */
idl_global->set_lineno(idl_global->lineno() + 1);
}
- TAO_YY_BREAK
+ break;
- case 106:
- /* rule 106 can match eol */
+ case 105:
+ /* rule 105 can match eol */
TAO_YY_RULE_SETUP
-@@ -1838,7 +1838,7 @@ TAO_YY_RULE_SETUP
+@@ -1836,7 +1836,7 @@ TAO_YY_RULE_SETUP
/* ignore comments */
idl_global->set_lineno(idl_global->lineno() + 1);
}
- TAO_YY_BREAK
+ break;
- case 107:
+ case 106:
TAO_YY_RULE_SETUP
{
@@ -1856,18 +1856,18 @@ TAO_YY_RULE_SETUP
@@ -95,24 +95,24 @@
}
- TAO_YY_BREAK
+ break;
- case 108:
+ case 107:
TAO_YY_RULE_SETUP
;
- TAO_YY_BREAK
+ break;
- case 109:
- /* rule 109 can match eol */
+ case 108:
+ /* rule 108 can match eol */
TAO_YY_RULE_SETUP
{
idl_global->set_lineno(idl_global->lineno() + 1);
}
- TAO_YY_BREAK
+ break;
- case 110:
+ case 109:
TAO_YY_RULE_SETUP
return ace_tao_yytext [0];
@@ -1875,7 +1875,7 @@ return ace_tao_yytext [0];
- case 111:
+ case 110:
TAO_YY_RULE_SETUP
TAO_YY_ECHO;
- TAO_YY_BREAK
diff --git a/modules/TAO/TAO_IDL/fe/y.tab.cpp b/modules/TAO/TAO_IDL/fe/y.tab.cpp
index 6db852acb81..895ccf33fae 100644
--- a/modules/TAO/TAO_IDL/fe/y.tab.cpp
+++ b/modules/TAO/TAO_IDL/fe/y.tab.cpp
@@ -132,24 +132,23 @@
IDL_USES = 320,
IDL_MANAGES = 321,
IDL_TYPENAME = 322,
- IDL_PRIMITIVE = 323,
- IDL_PORT = 324,
- IDL_MIRRORPORT = 325,
- IDL_PORTTYPE = 326,
- IDL_CONNECTOR = 327,
- IDL_CONCAT = 328,
- IDL_INTEGER_LITERAL = 329,
- IDL_UINTEGER_LITERAL = 330,
- IDL_STRING_LITERAL = 331,
- IDL_CHARACTER_LITERAL = 332,
- IDL_FLOATING_PT_LITERAL = 333,
- IDL_TRUETOK = 334,
- IDL_FALSETOK = 335,
- IDL_SCOPE_DELIMITOR = 336,
- IDL_LEFT_SHIFT = 337,
- IDL_RIGHT_SHIFT = 338,
- IDL_WCHAR_LITERAL = 339,
- IDL_WSTRING_LITERAL = 340
+ IDL_PORT = 323,
+ IDL_MIRRORPORT = 324,
+ IDL_PORTTYPE = 325,
+ IDL_CONNECTOR = 326,
+ IDL_ALIAS = 327,
+ IDL_INTEGER_LITERAL = 328,
+ IDL_UINTEGER_LITERAL = 329,
+ IDL_STRING_LITERAL = 330,
+ IDL_CHARACTER_LITERAL = 331,
+ IDL_FLOATING_PT_LITERAL = 332,
+ IDL_TRUETOK = 333,
+ IDL_FALSETOK = 334,
+ IDL_SCOPE_DELIMITOR = 335,
+ IDL_LEFT_SHIFT = 336,
+ IDL_RIGHT_SHIFT = 337,
+ IDL_WCHAR_LITERAL = 338,
+ IDL_WSTRING_LITERAL = 339
};
#endif
/* Tokens. */
@@ -218,24 +217,23 @@
#define IDL_USES 320
#define IDL_MANAGES 321
#define IDL_TYPENAME 322
-#define IDL_PRIMITIVE 323
-#define IDL_PORT 324
-#define IDL_MIRRORPORT 325
-#define IDL_PORTTYPE 326
-#define IDL_CONNECTOR 327
-#define IDL_CONCAT 328
-#define IDL_INTEGER_LITERAL 329
-#define IDL_UINTEGER_LITERAL 330
-#define IDL_STRING_LITERAL 331
-#define IDL_CHARACTER_LITERAL 332
-#define IDL_FLOATING_PT_LITERAL 333
-#define IDL_TRUETOK 334
-#define IDL_FALSETOK 335
-#define IDL_SCOPE_DELIMITOR 336
-#define IDL_LEFT_SHIFT 337
-#define IDL_RIGHT_SHIFT 338
-#define IDL_WCHAR_LITERAL 339
-#define IDL_WSTRING_LITERAL 340
+#define IDL_PORT 323
+#define IDL_MIRRORPORT 324
+#define IDL_PORTTYPE 325
+#define IDL_CONNECTOR 326
+#define IDL_ALIAS 327
+#define IDL_INTEGER_LITERAL 328
+#define IDL_UINTEGER_LITERAL 329
+#define IDL_STRING_LITERAL 330
+#define IDL_CHARACTER_LITERAL 331
+#define IDL_FLOATING_PT_LITERAL 332
+#define IDL_TRUETOK 333
+#define IDL_FALSETOK 334
+#define IDL_SCOPE_DELIMITOR 335
+#define IDL_LEFT_SHIFT 336
+#define IDL_RIGHT_SHIFT 337
+#define IDL_WCHAR_LITERAL 338
+#define IDL_WSTRING_LITERAL 339
@@ -601,20 +599,20 @@ union tao_yyalloc
/* TAO_YYFINAL -- State number of the termination state. */
#define TAO_YYFINAL 3
/* TAO_YYLAST -- Last index in TAO_YYTABLE. */
-#define TAO_YYLAST 1236
+#define TAO_YYLAST 1163
/* TAO_YYNTOKENS -- Number of terminals. */
-#define TAO_YYNTOKENS 107
+#define TAO_YYNTOKENS 106
/* TAO_YYNNTS -- Number of nonterminals. */
#define TAO_YYNNTS 383
/* TAO_YYNRULES -- Number of rules. */
-#define TAO_YYNRULES 568
+#define TAO_YYNRULES 567
/* TAO_YYNRULES -- Number of states. */
-#define TAO_YYNSTATES 818
+#define TAO_YYNSTATES 817
/* TAO_YYTRANSLATE(TAO_YYLEX) -- Bison symbol number corresponding to TAO_YYLEX. */
#define TAO_YYUNDEFTOK 2
-#define TAO_YYMAXUTOK 340
+#define TAO_YYMAXUTOK 339
#define TAO_YYTRANSLATE(TAO_YYX) \
((unsigned int) (TAO_YYX) <= TAO_YYMAXUTOK ? tao_yytranslate[TAO_YYX] : TAO_YYUNDEFTOK)
@@ -625,16 +623,16 @@ static const tao_yytype_uint8 tao_yytranslate[] =
0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 99, 94, 2,
- 101, 102, 97, 95, 90, 96, 2, 98, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 89, 86,
- 104, 91, 103, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 98, 93, 2,
+ 100, 101, 96, 94, 89, 95, 2, 97, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 88, 85,
+ 103, 90, 102, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 105, 2, 106, 93, 2, 2, 2, 2, 2,
+ 2, 104, 2, 105, 92, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 87, 92, 88, 100, 2, 2, 2,
+ 2, 2, 2, 86, 91, 87, 99, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
@@ -655,8 +653,7 @@ static const tao_yytype_uint8 tao_yytranslate[] =
45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
- 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
- 85
+ 75, 76, 77, 78, 79, 80, 81, 82, 83, 84
};
#if TAO_YYDEBUG
@@ -713,226 +710,226 @@ static const tao_yytype_uint16 tao_yyprhs[] =
1149, 1150, 1151, 1158, 1159, 1160, 1167, 1169, 1171, 1173,
1175, 1177, 1180, 1184, 1185, 1186, 1187, 1196, 1200, 1204,
1207, 1208, 1212, 1213, 1214, 1215, 1224, 1226, 1228, 1230,
- 1232, 1234, 1236, 1238, 1240, 1242, 1244, 1245, 1246, 1247,
- 1255, 1259, 1260, 1261, 1268, 1269, 1274, 1275, 1278, 1281,
- 1282, 1285, 1289, 1290, 1295, 1298, 1302, 1303, 1305, 1306,
- 1307, 1308, 1309, 1310, 1322, 1324, 1325, 1328, 1331, 1332,
- 1333, 1337, 1338, 1342, 1344, 1348, 1350, 1354, 1356, 1358,
- 1362, 1366, 1370, 1374, 1379, 1382, 1383, 1384, 1385, 1393,
- 1394, 1395, 1401, 1404, 1407, 1408, 1409, 1413, 1414, 1418,
- 1419, 1423, 1424, 1428, 1429, 1433, 1436, 1439, 1442
+ 1232, 1234, 1236, 1238, 1240, 1242, 1243, 1244, 1245, 1253,
+ 1257, 1258, 1259, 1266, 1267, 1272, 1273, 1276, 1279, 1280,
+ 1283, 1287, 1288, 1293, 1296, 1300, 1301, 1303, 1304, 1305,
+ 1306, 1307, 1308, 1320, 1322, 1323, 1326, 1329, 1330, 1331,
+ 1335, 1336, 1340, 1342, 1346, 1348, 1352, 1354, 1356, 1360,
+ 1364, 1368, 1372, 1377, 1380, 1381, 1382, 1383, 1391, 1392,
+ 1393, 1399, 1402, 1405, 1406, 1407, 1411, 1412, 1416, 1417,
+ 1421, 1422, 1426, 1427, 1431, 1434, 1437, 1440
};
/* TAO_YYRHS -- A `-1'-separated list of the rules' RHS. */
static const tao_yytype_int16 tao_yyrhs[] =
{
- 108, 0, -1, 109, -1, 109, 110, -1, -1, -1,
- 200, 111, 86, -1, -1, 361, 112, 86, -1, -1,
- 362, 113, 86, -1, -1, 182, 114, 86, -1, -1,
- 310, 115, 86, -1, -1, 131, 116, 86, -1, -1,
- 435, 117, 86, -1, -1, 126, 118, 86, -1, -1,
- 141, 119, 86, -1, -1, 363, 120, 86, -1, -1,
- 391, 121, 86, -1, -1, 416, 122, 86, -1, -1,
- 453, 123, 86, -1, -1, 471, 124, 86, -1, -1,
- 1, 125, 86, -1, -1, -1, -1, -1, 5, 127,
- 3, 128, 87, 129, 109, 130, 88, -1, 132, -1,
- 181, -1, -1, -1, -1, 138, 133, 87, 134, 164,
- 135, 88, -1, -1, 6, 137, 180, -1, 136, 139,
- -1, 41, 136, 139, -1, 42, 136, 139, -1, -1,
- 89, 155, 140, 174, -1, -1, 142, -1, 147, -1,
- 157, -1, 158, -1, 43, 143, -1, 143, -1, -1,
- -1, -1, 151, 144, 87, 145, 159, 146, 88, -1,
- -1, -1, -1, 42, 151, 148, 87, 149, 164, 150,
- 88, -1, -1, 153, 139, 152, 156, -1, -1, 49,
- 154, 180, -1, 48, -1, -1, 47, 174, -1, -1,
- 42, 153, -1, 153, -1, 153, 204, -1, 159, 160,
- -1, -1, 161, -1, 165, -1, 322, 86, -1, -1,
- 46, 162, 239, -1, -1, 45, 163, 239, -1, 164,
- 165, -1, -1, -1, 200, 166, 86, -1, -1, 361,
- 167, 86, -1, -1, 362, 168, 86, -1, -1, 182,
- 169, 86, -1, -1, 310, 170, 86, -1, -1, 299,
- 171, 86, -1, -1, 315, 172, 86, -1, -1, 1,
- 173, 86, -1, 177, 175, -1, -1, 175, 90, 176,
- 177, -1, -1, 180, -1, -1, 81, 178, 180, -1,
- -1, 177, 81, 179, 180, -1, 3, -1, 136, -1,
- 41, 136, -1, 42, 136, -1, -1, -1, -1, -1,
- 4, 183, 187, 184, 180, 185, 91, 186, 188, -1,
- 219, -1, 224, -1, 225, -1, 226, -1, 222, -1,
- 223, -1, 284, -1, 288, -1, 177, -1, 189, -1,
- 190, -1, 191, -1, 190, 92, 191, -1, 192, -1,
- 191, 93, 192, -1, 193, -1, 192, 94, 193, -1,
- 194, -1, 193, 82, 194, -1, 193, 83, 194, -1,
- 195, -1, 194, 95, 195, -1, 194, 96, 195, -1,
- 196, -1, 195, 97, 196, -1, 195, 98, 196, -1,
- 195, 99, 196, -1, 197, -1, 95, 197, -1, 96,
- 197, -1, 100, 197, -1, 177, -1, 198, -1, 101,
- 189, 102, -1, 74, -1, 75, -1, 76, -1, 85,
- -1, 77, -1, 84, -1, 78, -1, 79, -1, 80,
- -1, 189, -1, -1, 7, 201, 202, -1, 231, -1,
- 245, -1, 269, -1, 40, 217, -1, 209, -1, -1,
- 204, 203, 210, -1, 205, -1, 208, -1, 206, -1,
- 207, -1, 177, -1, 219, -1, 222, -1, 224, -1,
- 226, -1, 225, -1, 223, -1, 227, -1, 228, -1,
- 278, -1, 284, -1, 288, -1, 489, -1, 231, -1,
- 245, -1, 269, -1, 267, -1, 268, -1, 213, 211,
- -1, -1, 211, 90, 212, 213, -1, -1, 217, -1,
- 218, -1, 217, 215, -1, -1, 215, 90, 216, 217,
- -1, -1, 180, -1, 292, -1, 220, -1, 221, -1,
+ 107, 0, -1, 108, -1, 108, 109, -1, -1, -1,
+ 199, 110, 85, -1, -1, 360, 111, 85, -1, -1,
+ 361, 112, 85, -1, -1, 181, 113, 85, -1, -1,
+ 309, 114, 85, -1, -1, 130, 115, 85, -1, -1,
+ 434, 116, 85, -1, -1, 125, 117, 85, -1, -1,
+ 140, 118, 85, -1, -1, 362, 119, 85, -1, -1,
+ 390, 120, 85, -1, -1, 415, 121, 85, -1, -1,
+ 452, 122, 85, -1, -1, 470, 123, 85, -1, -1,
+ 1, 124, 85, -1, -1, -1, -1, -1, 5, 126,
+ 3, 127, 86, 128, 108, 129, 87, -1, 131, -1,
+ 180, -1, -1, -1, -1, 137, 132, 86, 133, 163,
+ 134, 87, -1, -1, 6, 136, 179, -1, 135, 138,
+ -1, 41, 135, 138, -1, 42, 135, 138, -1, -1,
+ 88, 154, 139, 173, -1, -1, 141, -1, 146, -1,
+ 156, -1, 157, -1, 43, 142, -1, 142, -1, -1,
+ -1, -1, 150, 143, 86, 144, 158, 145, 87, -1,
+ -1, -1, -1, 42, 150, 147, 86, 148, 163, 149,
+ 87, -1, -1, 152, 138, 151, 155, -1, -1, 49,
+ 153, 179, -1, 48, -1, -1, 47, 173, -1, -1,
+ 42, 152, -1, 152, -1, 152, 203, -1, 158, 159,
+ -1, -1, 160, -1, 164, -1, 321, 85, -1, -1,
+ 46, 161, 238, -1, -1, 45, 162, 238, -1, 163,
+ 164, -1, -1, -1, 199, 165, 85, -1, -1, 360,
+ 166, 85, -1, -1, 361, 167, 85, -1, -1, 181,
+ 168, 85, -1, -1, 309, 169, 85, -1, -1, 298,
+ 170, 85, -1, -1, 314, 171, 85, -1, -1, 1,
+ 172, 85, -1, 176, 174, -1, -1, 174, 89, 175,
+ 176, -1, -1, 179, -1, -1, 80, 177, 179, -1,
+ -1, 176, 80, 178, 179, -1, 3, -1, 135, -1,
+ 41, 135, -1, 42, 135, -1, -1, -1, -1, -1,
+ 4, 182, 186, 183, 179, 184, 90, 185, 187, -1,
+ 218, -1, 223, -1, 224, -1, 225, -1, 221, -1,
+ 222, -1, 283, -1, 287, -1, 176, -1, 188, -1,
+ 189, -1, 190, -1, 189, 91, 190, -1, 191, -1,
+ 190, 92, 191, -1, 192, -1, 191, 93, 192, -1,
+ 193, -1, 192, 81, 193, -1, 192, 82, 193, -1,
+ 194, -1, 193, 94, 194, -1, 193, 95, 194, -1,
+ 195, -1, 194, 96, 195, -1, 194, 97, 195, -1,
+ 194, 98, 195, -1, 196, -1, 94, 196, -1, 95,
+ 196, -1, 99, 196, -1, 176, -1, 197, -1, 100,
+ 188, 101, -1, 73, -1, 74, -1, 75, -1, 84,
+ -1, 76, -1, 83, -1, 77, -1, 78, -1, 79,
+ -1, 188, -1, -1, 7, 200, 201, -1, 230, -1,
+ 244, -1, 268, -1, 40, 216, -1, 208, -1, -1,
+ 203, 202, 209, -1, 204, -1, 207, -1, 205, -1,
+ 206, -1, 176, -1, 218, -1, 221, -1, 223, -1,
+ 225, -1, 224, -1, 222, -1, 226, -1, 227, -1,
+ 277, -1, 283, -1, 287, -1, 488, -1, 230, -1,
+ 244, -1, 268, -1, 266, -1, 267, -1, 212, 210,
+ -1, -1, 210, 89, 211, 212, -1, -1, 216, -1,
+ 217, -1, 216, 214, -1, -1, 214, 89, 215, 216,
+ -1, -1, 179, -1, 291, -1, 219, -1, 220, -1,
8, -1, 8, 8, -1, 9, -1, 10, 8, -1,
10, 8, 8, -1, 10, 9, -1, 11, -1, 12,
-1, 8, 11, -1, 17, -1, 13, -1, 14, -1,
15, -1, 16, -1, 18, -1, 19, -1, -1, 20,
- 230, 180, -1, -1, -1, -1, 229, 232, 87, 233,
- 235, 234, 88, -1, 237, 236, -1, 236, 237, -1,
- -1, -1, 238, 239, -1, -1, -1, 204, 240, 210,
- 241, 86, -1, -1, 1, 242, 86, -1, -1, 21,
- 244, 180, -1, -1, -1, -1, -1, -1, -1, 243,
- 22, 246, 101, 247, 252, 248, 102, 249, 87, 250,
- 253, 251, 88, -1, 219, -1, 224, -1, 225, -1,
- 226, -1, 269, -1, 177, -1, 255, 254, -1, 254,
- 255, -1, -1, -1, -1, 259, 256, 265, 257, 86,
- -1, -1, 1, 258, 86, -1, 261, 260, -1, 260,
- 261, -1, -1, -1, 29, 262, 89, -1, -1, -1,
- 28, 263, 189, 264, 89, -1, -1, 204, 266, 213,
- -1, 229, -1, 243, -1, -1, -1, -1, -1, 23,
- 270, 180, 271, 87, 272, 274, 273, 88, -1, 277,
- 275, -1, -1, 275, 90, 276, 277, -1, -1, 3,
- -1, -1, -1, 281, 90, 279, 199, 280, 103, -1,
- 281, 103, -1, -1, -1, 24, 282, 104, 283, 205,
- -1, -1, -1, 287, 104, 285, 199, 286, 103, -1,
- 287, -1, 25, -1, -1, -1, 291, 104, 289, 199,
- 290, 103, -1, 291, -1, 26, -1, -1, 180, 293,
- 294, -1, 296, 295, -1, 295, 296, -1, -1, -1,
- -1, 105, 297, 199, 298, 106, -1, 300, -1, 305,
- -1, -1, -1, -1, -1, 30, 301, 31, 302, 344,
- 303, 214, 304, 346, -1, -1, -1, -1, -1, 31,
- 306, 344, 307, 214, 308, 349, 309, 352, -1, -1,
- -1, -1, -1, 27, 311, 180, 312, 87, 313, 236,
- 314, 88, -1, -1, -1, -1, -1, 320, 321, 316,
- 3, 317, 335, 318, 346, 319, 355, -1, 32, -1,
- 33, -1, -1, 344, -1, 34, -1, -1, -1, -1,
- 44, 323, 3, 324, 326, 325, 346, -1, -1, 101,
- 327, 102, -1, -1, 101, 328, 329, 102, -1, 332,
- 330, -1, -1, 330, 90, 331, 332, -1, -1, -1,
- -1, 35, 333, 344, 334, 213, -1, -1, 101, 336,
- 102, -1, -1, 101, 337, 338, 102, -1, 341, 339,
- -1, -1, 339, 90, 340, 341, -1, -1, -1, -1,
- 345, 342, 344, 343, 213, -1, 206, -1, 284, -1,
- 288, -1, 177, -1, 35, -1, 36, -1, 37, -1,
- -1, -1, 38, 347, 101, 348, 174, 102, -1, -1,
- -1, -1, 55, 350, 101, 351, 174, 102, -1, -1,
- -1, -1, 62, 353, 101, 354, 174, 102, -1, -1,
- -1, -1, 39, 356, 101, 357, 358, 102, -1, -1,
- 76, 359, -1, -1, 359, 90, 360, 76, -1, -1,
- 63, 177, 76, -1, 64, 177, 76, -1, 365, -1,
- 364, -1, 50, 180, -1, -1, -1, -1, 369, 366,
- 87, 367, 374, 368, 88, -1, -1, -1, 50, 180,
- 370, 372, 371, 156, -1, -1, 89, 373, 177, -1,
- -1, 374, 375, -1, -1, -1, 383, 376, 86, -1,
- -1, 385, 377, 86, -1, -1, 388, 378, 86, -1,
- -1, 389, 379, 86, -1, -1, 390, 380, 86, -1,
- -1, 299, 381, 86, -1, -1, 467, 382, 86, -1,
- 60, 384, 180, -1, 177, -1, 19, -1, 386, 384,
- 180, -1, 65, 387, -1, 58, -1, -1, 52, 177,
- 180, -1, 61, 177, 180, -1, 51, 177, 180, -1,
- -1, 393, 392, 403, -1, -1, -1, -1, -1, -1,
- -1, 56, 394, 180, 395, 400, 396, 156, 397, 66,
- 398, 177, 399, 402, -1, -1, 89, 401, 177, -1,
- -1, 59, 177, -1, -1, -1, -1, 87, 404, 406,
- 405, 88, -1, 406, 407, -1, -1, 165, -1, -1,
- 410, 408, 86, -1, -1, 413, 409, 86, -1, -1,
- -1, 44, 180, 411, 326, 412, 346, -1, -1, -1,
- 54, 180, 414, 326, 415, 346, -1, 429, -1, 420,
- -1, 417, -1, 419, -1, 418, -1, 53, 180, -1,
- 42, 53, 180, -1, -1, -1, -1, 424, 427, 421,
- 87, 422, 164, 423, 88, -1, 42, 53, 180, -1,
- 43, 53, 180, -1, 53, 180, -1, -1, 139, 428,
- 156, -1, -1, -1, -1, 433, 427, 430, 87, 431,
- 159, 432, 88, -1, 425, -1, 426, -1, 67, -1,
- 20, -1, 53, -1, 68, -1, 17, -1, 24, -1,
- 6, -1, 49, -1, -1, -1, -1, 439, 436, 87,
- 437, 164, 438, 88, -1, 136, 440, 446, -1, -1,
- -1, 104, 441, 445, 443, 442, 103, -1, -1, 443,
- 90, 444, 445, -1, -1, 434, 3, -1, 89, 447,
- -1, -1, 449, 448, -1, 448, 90, 449, -1, -1,
- 177, 104, 450, 103, -1, 452, 451, -1, 451, 90,
- 452, -1, -1, 3, -1, -1, -1, -1, -1, -1,
- 71, 454, 3, 455, 459, 456, 87, 457, 460, 458,
- 88, -1, 440, -1, -1, 462, 461, -1, 461, 462,
- -1, -1, -1, 465, 463, 86, -1, -1, 466, 464,
- 86, -1, 383, -1, 60, 449, 3, -1, 385, -1,
- 386, 449, 3, -1, 468, -1, 469, -1, 69, 470,
- 3, -1, 70, 470, 3, -1, 69, 177, 3, -1,
- 70, 177, 3, -1, 177, 104, 174, 103, -1, 472,
- 476, -1, -1, -1, -1, 72, 473, 3, 474, 459,
- 475, 372, -1, -1, -1, 87, 477, 479, 478, 88,
- -1, 481, 480, -1, 480, 481, -1, -1, -1, 383,
- 482, 86, -1, -1, 385, 483, 86, -1, -1, 299,
- 484, 86, -1, -1, 469, 485, 86, -1, -1, 487,
- 486, 86, -1, 69, 488, -1, 70, 488, -1, 449,
- 3, -1, 470, -1
+ 229, 179, -1, -1, -1, -1, 228, 231, 86, 232,
+ 234, 233, 87, -1, 236, 235, -1, 235, 236, -1,
+ -1, -1, 237, 238, -1, -1, -1, 203, 239, 209,
+ 240, 85, -1, -1, 1, 241, 85, -1, -1, 21,
+ 243, 179, -1, -1, -1, -1, -1, -1, -1, 242,
+ 22, 245, 100, 246, 251, 247, 101, 248, 86, 249,
+ 252, 250, 87, -1, 218, -1, 223, -1, 224, -1,
+ 225, -1, 268, -1, 176, -1, 254, 253, -1, 253,
+ 254, -1, -1, -1, -1, 258, 255, 264, 256, 85,
+ -1, -1, 1, 257, 85, -1, 260, 259, -1, 259,
+ 260, -1, -1, -1, 29, 261, 88, -1, -1, -1,
+ 28, 262, 188, 263, 88, -1, -1, 203, 265, 212,
+ -1, 228, -1, 242, -1, -1, -1, -1, -1, 23,
+ 269, 179, 270, 86, 271, 273, 272, 87, -1, 276,
+ 274, -1, -1, 274, 89, 275, 276, -1, -1, 3,
+ -1, -1, -1, 280, 89, 278, 198, 279, 102, -1,
+ 280, 102, -1, -1, -1, 24, 281, 103, 282, 204,
+ -1, -1, -1, 286, 103, 284, 198, 285, 102, -1,
+ 286, -1, 25, -1, -1, -1, 290, 103, 288, 198,
+ 289, 102, -1, 290, -1, 26, -1, -1, 179, 292,
+ 293, -1, 295, 294, -1, 294, 295, -1, -1, -1,
+ -1, 104, 296, 198, 297, 105, -1, 299, -1, 304,
+ -1, -1, -1, -1, -1, 30, 300, 31, 301, 343,
+ 302, 213, 303, 345, -1, -1, -1, -1, -1, 31,
+ 305, 343, 306, 213, 307, 348, 308, 351, -1, -1,
+ -1, -1, -1, 27, 310, 179, 311, 86, 312, 235,
+ 313, 87, -1, -1, -1, -1, -1, 319, 320, 315,
+ 3, 316, 334, 317, 345, 318, 354, -1, 32, -1,
+ 33, -1, -1, 343, -1, 34, -1, -1, -1, -1,
+ 44, 322, 3, 323, 325, 324, 345, -1, -1, 100,
+ 326, 101, -1, -1, 100, 327, 328, 101, -1, 331,
+ 329, -1, -1, 329, 89, 330, 331, -1, -1, -1,
+ -1, 35, 332, 343, 333, 212, -1, -1, 100, 335,
+ 101, -1, -1, 100, 336, 337, 101, -1, 340, 338,
+ -1, -1, 338, 89, 339, 340, -1, -1, -1, -1,
+ 344, 341, 343, 342, 212, -1, 205, -1, 283, -1,
+ 287, -1, 176, -1, 35, -1, 36, -1, 37, -1,
+ -1, -1, 38, 346, 100, 347, 173, 101, -1, -1,
+ -1, -1, 55, 349, 100, 350, 173, 101, -1, -1,
+ -1, -1, 62, 352, 100, 353, 173, 101, -1, -1,
+ -1, -1, 39, 355, 100, 356, 357, 101, -1, -1,
+ 75, 358, -1, -1, 358, 89, 359, 75, -1, -1,
+ 63, 176, 75, -1, 64, 176, 75, -1, 364, -1,
+ 363, -1, 50, 179, -1, -1, -1, -1, 368, 365,
+ 86, 366, 373, 367, 87, -1, -1, -1, 50, 179,
+ 369, 371, 370, 155, -1, -1, 88, 372, 176, -1,
+ -1, 373, 374, -1, -1, -1, 382, 375, 85, -1,
+ -1, 384, 376, 85, -1, -1, 387, 377, 85, -1,
+ -1, 388, 378, 85, -1, -1, 389, 379, 85, -1,
+ -1, 298, 380, 85, -1, -1, 466, 381, 85, -1,
+ 60, 383, 179, -1, 176, -1, 19, -1, 385, 383,
+ 179, -1, 65, 386, -1, 58, -1, -1, 52, 176,
+ 179, -1, 61, 176, 179, -1, 51, 176, 179, -1,
+ -1, 392, 391, 402, -1, -1, -1, -1, -1, -1,
+ -1, 56, 393, 179, 394, 399, 395, 155, 396, 66,
+ 397, 176, 398, 401, -1, -1, 88, 400, 176, -1,
+ -1, 59, 176, -1, -1, -1, -1, 86, 403, 405,
+ 404, 87, -1, 405, 406, -1, -1, 164, -1, -1,
+ 409, 407, 85, -1, -1, 412, 408, 85, -1, -1,
+ -1, 44, 179, 410, 325, 411, 345, -1, -1, -1,
+ 54, 179, 413, 325, 414, 345, -1, 428, -1, 419,
+ -1, 416, -1, 418, -1, 417, -1, 53, 179, -1,
+ 42, 53, 179, -1, -1, -1, -1, 423, 426, 420,
+ 86, 421, 163, 422, 87, -1, 42, 53, 179, -1,
+ 43, 53, 179, -1, 53, 179, -1, -1, 138, 427,
+ 155, -1, -1, -1, -1, 432, 426, 429, 86, 430,
+ 158, 431, 87, -1, 424, -1, 425, -1, 67, -1,
+ 20, -1, 21, -1, 53, -1, 24, -1, 6, -1,
+ 49, -1, -1, -1, -1, 438, 435, 86, 436, 163,
+ 437, 87, -1, 135, 439, 445, -1, -1, -1, 103,
+ 440, 444, 442, 441, 102, -1, -1, 442, 89, 443,
+ 444, -1, -1, 433, 3, -1, 88, 446, -1, -1,
+ 448, 447, -1, 447, 89, 448, -1, -1, 176, 103,
+ 449, 102, -1, 451, 450, -1, 450, 89, 451, -1,
+ -1, 3, -1, -1, -1, -1, -1, -1, 70, 453,
+ 3, 454, 458, 455, 86, 456, 459, 457, 87, -1,
+ 439, -1, -1, 461, 460, -1, 460, 461, -1, -1,
+ -1, 464, 462, 85, -1, -1, 465, 463, 85, -1,
+ 382, -1, 60, 448, 3, -1, 384, -1, 385, 448,
+ 3, -1, 467, -1, 468, -1, 68, 469, 3, -1,
+ 69, 469, 3, -1, 68, 176, 3, -1, 69, 176,
+ 3, -1, 176, 103, 173, 102, -1, 471, 475, -1,
+ -1, -1, -1, 71, 472, 3, 473, 458, 474, 371,
+ -1, -1, -1, 86, 476, 478, 477, 87, -1, 480,
+ 479, -1, 479, 480, -1, -1, -1, 382, 481, 85,
+ -1, -1, 384, 482, 85, -1, -1, 298, 483, 85,
+ -1, -1, 468, 484, 85, -1, -1, 486, 485, 85,
+ -1, 68, 487, -1, 69, 487, -1, 448, 3, -1,
+ 469, -1
};
/* TAO_YYRLINE[TAO_YYN] -- source line where rule number TAO_YYN was defined. */
static const tao_yytype_uint16 tao_yyrline[] =
{
- 0, 366, 366, 369, 370, 375, 374, 385, 384, 395,
- 394, 405, 404, 415, 414, 425, 424, 435, 434, 445,
- 444, 455, 454, 465, 464, 475, 474, 485, 484, 495,
- 494, 505, 504, 515, 514, 528, 533, 559, 564, 527,
- 580, 581, 586, 625, 630, 585, 648, 647, 661, 699,
- 730, 764, 763, 775, 782, 783, 784, 785, 789, 800,
- 805, 849, 854, 804, 883, 922, 927, 881, 946, 944,
- 984, 983, 997, 1003, 1010, 1017, 1024, 1050, 1077, 1142,
- 1143, 1147, 1148, 1149, 1155, 1154, 1162, 1161, 1171, 1172,
- 1177, 1176, 1187, 1186, 1197, 1196, 1207, 1206, 1217, 1216,
- 1227, 1226, 1237, 1236, 1247, 1246, 1260, 1273, 1271, 1301,
- 1308, 1319, 1318, 1346, 1344, 1371, 1383, 1429, 1457, 1488,
- 1493, 1498, 1503, 1487, 1556, 1557, 1558, 1559, 1560, 1561,
- 1562, 1574, 1579, 1654, 1656, 1658, 1659, 1673, 1674, 1688,
- 1689, 1702, 1703, 1713, 1726, 1727, 1737, 1750, 1751, 1761,
- 1771, 1784, 1785, 1795, 1805, 1818, 1853, 1854, 1863, 1868,
- 1875, 1883, 1888, 1893, 1899, 1904, 1909, 1917, 1989, 1988,
- 1998, 2003, 2008, 2013, 2040, 2049, 2048, 2119, 2120, 2124,
- 2132, 2133, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168,
- 2172, 2173, 2174, 2175, 2179, 2180, 2181, 2185, 2186, 2190,
- 2203, 2201, 2231, 2238, 2239, 2243, 2256, 2254, 2284, 2291,
- 2308, 2327, 2328, 2332, 2337, 2342, 2350, 2355, 2360, 2368,
- 2373, 2378, 2386, 2400, 2405, 2413, 2421, 2429, 2437, 2446,
- 2445, 2461, 2495, 2500, 2460, 2519, 2522, 2523, 2527, 2527,
- 2537, 2542, 2536, 2605, 2604, 2619, 2618, 2633, 2638, 2643,
- 2648, 2695, 2700, 2632, 2724, 2732, 2746, 2756, 2764, 2765,
- 2873, 2876, 2877, 2882, 2887, 2881, 2923, 2922, 2936, 2947,
- 2969, 2977, 2976, 2992, 2997, 2991, 3014, 3013, 3066, 3090,
- 3115, 3120, 3153, 3158, 3114, 3184, 3189, 3187, 3194, 3198,
- 3235, 3240, 3233, 3307, 3362, 3372, 3361, 3387, 3392, 3385,
- 3433, 3459, 3469, 3474, 3467, 3504, 3529, 3538, 3537, 3573,
- 3584, 3606, 3614, 3619, 3613, 3656, 3657, 3662, 3667, 3672,
- 3677, 3661, 3746, 3751, 3756, 3761, 3745, 3839, 3844, 3874,
- 3879, 3838, 3897, 3902, 3955, 3960, 3895, 3997, 4003, 4010,
- 4017, 4018, 4030, 4036, 4078, 4029, 4100, 4099, 4110, 4109,
- 4122, 4127, 4125, 4132, 4137, 4142, 4136, 4183, 4182, 4193,
- 4192, 4205, 4210, 4208, 4215, 4220, 4225, 4219, 4272, 4280,
- 4281, 4282, 4402, 4407, 4412, 4421, 4426, 4420, 4438, 4446,
- 4451, 4445, 4463, 4471, 4476, 4470, 4488, 4496, 4501, 4495,
- 4513, 4520, 4533, 4531, 4559, 4566, 4595, 4633, 4634, 4638,
- 4668, 4708, 4713, 4667, 4732, 4737, 4730, 4779, 4778, 4789,
- 4796, 4797, 4802, 4801, 4812, 4811, 4822, 4821, 4832, 4831,
- 4842, 4841, 4852, 4851, 4862, 4861, 4873, 4932, 4939, 4963,
- 5037, 5047, 5053, 5059, 5106, 5153, 5202, 5201, 5251, 5256,
- 5261, 5266, 5271, 5276, 5250, 5330, 5329, 5340, 5347, 5354,
- 5362, 5367, 5361, 5379, 5380, 5384, 5386, 5385, 5396, 5395,
- 5410, 5446, 5408, 5480, 5516, 5478, 5548, 5549, 5550, 5554,
- 5555, 5559, 5587, 5618, 5663, 5668, 5616, 5685, 5695, 5714,
- 5726, 5725, 5765, 5815, 5820, 5763, 5837, 5842, 5850, 5855,
- 5860, 5865, 5870, 5883, 5888, 5893, 5902, 5924, 5929, 5901,
- 5947, 5965, 5970, 5964, 5993, 5992, 6014, 6021, 6035, 6041,
- 6048, 6067, 6084, 6091, 6101, 6112, 6136, 6143, 6154, 6159,
- 6164, 6185, 6190, 6153, 6205, 6211, 6218, 6225, 6230, 6237,
- 6236, 6245, 6244, 6255, 6260, 6314, 6319, 6373, 6374, 6378,
- 6436, 6497, 6557, 6620, 6631, 6636, 6641, 6646, 6635, 6706,
- 6711, 6705, 6726, 6730, 6731, 6736, 6735, 6746, 6745, 6756,
- 6755, 6766, 6765, 6776, 6775, 6792, 6813, 6837, 6877
+ 0, 365, 365, 368, 369, 374, 373, 384, 383, 394,
+ 393, 404, 403, 414, 413, 424, 423, 434, 433, 444,
+ 443, 454, 453, 464, 463, 474, 473, 484, 483, 494,
+ 493, 504, 503, 514, 513, 527, 532, 558, 563, 526,
+ 579, 580, 585, 624, 629, 584, 647, 646, 660, 698,
+ 729, 763, 762, 774, 781, 782, 783, 784, 788, 799,
+ 804, 848, 853, 803, 882, 921, 926, 880, 945, 943,
+ 983, 982, 996, 1002, 1009, 1016, 1023, 1049, 1076, 1141,
+ 1142, 1146, 1147, 1148, 1154, 1153, 1161, 1160, 1170, 1171,
+ 1176, 1175, 1186, 1185, 1196, 1195, 1206, 1205, 1216, 1215,
+ 1226, 1225, 1236, 1235, 1246, 1245, 1259, 1272, 1270, 1300,
+ 1307, 1318, 1317, 1345, 1343, 1370, 1382, 1428, 1456, 1487,
+ 1492, 1497, 1502, 1486, 1555, 1556, 1557, 1558, 1559, 1560,
+ 1561, 1573, 1578, 1653, 1655, 1657, 1658, 1672, 1673, 1687,
+ 1688, 1701, 1702, 1712, 1725, 1726, 1736, 1749, 1750, 1760,
+ 1770, 1783, 1784, 1794, 1804, 1817, 1852, 1853, 1862, 1867,
+ 1874, 1882, 1887, 1892, 1898, 1903, 1908, 1916, 1988, 1987,
+ 1997, 2002, 2007, 2012, 2039, 2048, 2047, 2118, 2119, 2123,
+ 2131, 2132, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167,
+ 2171, 2172, 2173, 2174, 2178, 2179, 2180, 2184, 2185, 2189,
+ 2202, 2200, 2230, 2237, 2238, 2242, 2255, 2253, 2283, 2290,
+ 2307, 2326, 2327, 2331, 2336, 2341, 2349, 2354, 2359, 2367,
+ 2372, 2377, 2385, 2399, 2404, 2412, 2420, 2428, 2436, 2445,
+ 2444, 2460, 2494, 2499, 2459, 2518, 2521, 2522, 2526, 2526,
+ 2536, 2541, 2535, 2604, 2603, 2618, 2617, 2632, 2637, 2642,
+ 2647, 2694, 2699, 2631, 2723, 2731, 2745, 2755, 2763, 2764,
+ 2872, 2875, 2876, 2881, 2886, 2880, 2922, 2921, 2935, 2946,
+ 2968, 2976, 2975, 2991, 2996, 2990, 3013, 3012, 3065, 3089,
+ 3114, 3119, 3152, 3157, 3113, 3183, 3188, 3186, 3193, 3197,
+ 3234, 3239, 3232, 3306, 3361, 3371, 3360, 3386, 3391, 3384,
+ 3432, 3458, 3468, 3473, 3466, 3503, 3528, 3537, 3536, 3572,
+ 3583, 3605, 3613, 3618, 3612, 3655, 3656, 3661, 3666, 3671,
+ 3676, 3660, 3745, 3750, 3755, 3760, 3744, 3838, 3843, 3873,
+ 3878, 3837, 3896, 3901, 3954, 3959, 3894, 3996, 4002, 4009,
+ 4016, 4017, 4029, 4035, 4077, 4028, 4099, 4098, 4109, 4108,
+ 4121, 4126, 4124, 4131, 4136, 4141, 4135, 4182, 4181, 4192,
+ 4191, 4204, 4209, 4207, 4214, 4219, 4224, 4218, 4271, 4279,
+ 4280, 4281, 4401, 4406, 4411, 4420, 4425, 4419, 4437, 4445,
+ 4450, 4444, 4462, 4470, 4475, 4469, 4487, 4495, 4500, 4494,
+ 4512, 4519, 4532, 4530, 4558, 4565, 4594, 4632, 4633, 4637,
+ 4667, 4707, 4712, 4666, 4731, 4736, 4729, 4778, 4777, 4788,
+ 4795, 4796, 4801, 4800, 4811, 4810, 4821, 4820, 4831, 4830,
+ 4841, 4840, 4851, 4850, 4861, 4860, 4872, 4931, 4938, 4962,
+ 5036, 5046, 5052, 5058, 5105, 5152, 5201, 5200, 5250, 5255,
+ 5260, 5265, 5270, 5275, 5249, 5329, 5328, 5339, 5346, 5353,
+ 5361, 5366, 5360, 5378, 5379, 5383, 5385, 5384, 5395, 5394,
+ 5409, 5445, 5407, 5479, 5515, 5477, 5547, 5548, 5549, 5553,
+ 5554, 5558, 5586, 5617, 5662, 5667, 5615, 5684, 5694, 5713,
+ 5725, 5724, 5764, 5814, 5819, 5762, 5836, 5841, 5849, 5854,
+ 5859, 5864, 5869, 5874, 5879, 5888, 5910, 5915, 5887, 5933,
+ 5951, 5956, 5950, 5979, 5978, 6000, 6007, 6021, 6027, 6034,
+ 6053, 6070, 6077, 6087, 6098, 6122, 6129, 6140, 6145, 6150,
+ 6171, 6176, 6139, 6191, 6197, 6204, 6211, 6216, 6223, 6222,
+ 6231, 6230, 6241, 6246, 6300, 6305, 6359, 6360, 6364, 6422,
+ 6483, 6565, 6628, 6639, 6644, 6649, 6654, 6643, 6714, 6719,
+ 6713, 6734, 6738, 6739, 6744, 6743, 6754, 6753, 6764, 6763,
+ 6774, 6773, 6784, 6783, 6800, 6821, 6845, 6885
};
#endif
@@ -955,30 +952,30 @@ static const char *const tao_yytname[] =
"IDL_EMITS", "IDL_EVENTTYPE", "IDL_FINDER", "IDL_GETRAISES", "IDL_HOME",
"IDL_IMPORT", "IDL_MULTIPLE", "IDL_PRIMARYKEY", "IDL_PROVIDES",
"IDL_PUBLISHES", "IDL_SETRAISES", "IDL_TYPEID", "IDL_TYPEPREFIX",
- "IDL_USES", "IDL_MANAGES", "IDL_TYPENAME", "IDL_PRIMITIVE", "IDL_PORT",
- "IDL_MIRRORPORT", "IDL_PORTTYPE", "IDL_CONNECTOR", "IDL_CONCAT",
- "IDL_INTEGER_LITERAL", "IDL_UINTEGER_LITERAL", "IDL_STRING_LITERAL",
- "IDL_CHARACTER_LITERAL", "IDL_FLOATING_PT_LITERAL", "IDL_TRUETOK",
- "IDL_FALSETOK", "IDL_SCOPE_DELIMITOR", "IDL_LEFT_SHIFT",
- "IDL_RIGHT_SHIFT", "IDL_WCHAR_LITERAL", "IDL_WSTRING_LITERAL", "';'",
- "'{'", "'}'", "':'", "','", "'='", "'|'", "'^'", "'&'", "'+'", "'-'",
- "'*'", "'/'", "'%'", "'~'", "'('", "')'", "'>'", "'<'", "'['", "']'",
- "$accept", "start", "definitions", "definition", "@1", "@2", "@3", "@4",
- "@5", "@6", "@7", "@8", "@9", "@10", "@11", "@12", "@13", "@14", "@15",
- "module", "@16", "@17", "@18", "@19", "interface_def", "interface",
- "@20", "@21", "@22", "interface_decl", "@23", "interface_header",
- "inheritance_spec", "@24", "value_def", "valuetype",
- "value_concrete_decl", "@25", "@26", "@27", "value_abs_decl", "@28",
- "@29", "@30", "value_header", "@31", "value_decl", "@32",
- "opt_truncatable", "supports_spec", "value_forward_decl",
- "value_box_decl", "value_elements", "value_element", "state_member",
- "@33", "@34", "exports", "export", "@35", "@36", "@37", "@38", "@39",
- "@40", "@41", "@42", "at_least_one_scoped_name", "scoped_names", "@43",
- "scoped_name", "@44", "@45", "id", "interface_forward", "const_dcl",
- "@46", "@47", "@48", "@49", "const_type", "expression", "const_expr",
- "or_expr", "xor_expr", "and_expr", "shift_expr", "add_expr", "mult_expr",
- "unary_expr", "primary_expr", "literal", "positive_int_expr", "type_dcl",
- "@50", "type_declarator", "@51", "type_spec", "simple_type_spec",
+ "IDL_USES", "IDL_MANAGES", "IDL_TYPENAME", "IDL_PORT", "IDL_MIRRORPORT",
+ "IDL_PORTTYPE", "IDL_CONNECTOR", "IDL_ALIAS", "IDL_INTEGER_LITERAL",
+ "IDL_UINTEGER_LITERAL", "IDL_STRING_LITERAL", "IDL_CHARACTER_LITERAL",
+ "IDL_FLOATING_PT_LITERAL", "IDL_TRUETOK", "IDL_FALSETOK",
+ "IDL_SCOPE_DELIMITOR", "IDL_LEFT_SHIFT", "IDL_RIGHT_SHIFT",
+ "IDL_WCHAR_LITERAL", "IDL_WSTRING_LITERAL", "';'", "'{'", "'}'", "':'",
+ "','", "'='", "'|'", "'^'", "'&'", "'+'", "'-'", "'*'", "'/'", "'%'",
+ "'~'", "'('", "')'", "'>'", "'<'", "'['", "']'", "$accept", "start",
+ "definitions", "definition", "@1", "@2", "@3", "@4", "@5", "@6", "@7",
+ "@8", "@9", "@10", "@11", "@12", "@13", "@14", "@15", "module", "@16",
+ "@17", "@18", "@19", "interface_def", "interface", "@20", "@21", "@22",
+ "interface_decl", "@23", "interface_header", "inheritance_spec", "@24",
+ "value_def", "valuetype", "value_concrete_decl", "@25", "@26", "@27",
+ "value_abs_decl", "@28", "@29", "@30", "value_header", "@31",
+ "value_decl", "@32", "opt_truncatable", "supports_spec",
+ "value_forward_decl", "value_box_decl", "value_elements",
+ "value_element", "state_member", "@33", "@34", "exports", "export",
+ "@35", "@36", "@37", "@38", "@39", "@40", "@41", "@42",
+ "at_least_one_scoped_name", "scoped_names", "@43", "scoped_name", "@44",
+ "@45", "id", "interface_forward", "const_dcl", "@46", "@47", "@48",
+ "@49", "const_type", "expression", "const_expr", "or_expr", "xor_expr",
+ "and_expr", "shift_expr", "add_expr", "mult_expr", "unary_expr",
+ "primary_expr", "literal", "positive_int_expr", "type_dcl", "@50",
+ "type_declarator", "@51", "type_spec", "simple_type_spec",
"base_type_spec", "template_type_spec", "constructed_type_spec",
"constructed_forward_type_spec", "at_least_one_declarator",
"declarators", "@52", "declarator", "at_least_one_simple_declarator",
@@ -1055,72 +1052,72 @@ static const tao_yytype_uint16 tao_yytoknum[] =
305, 306, 307, 308, 309, 310, 311, 312, 313, 314,
315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
- 335, 336, 337, 338, 339, 340, 59, 123, 125, 58,
- 44, 61, 124, 94, 38, 43, 45, 42, 47, 37,
- 126, 40, 41, 62, 60, 91, 93
+ 335, 336, 337, 338, 339, 59, 123, 125, 58, 44,
+ 61, 124, 94, 38, 43, 45, 42, 47, 37, 126,
+ 40, 41, 62, 60, 91, 93
};
# endif
/* TAO_YYR1[TAO_YYN] -- Symbol number of symbol that rule TAO_YYN derives. */
static const tao_yytype_uint16 tao_yyr1[] =
{
- 0, 107, 108, 109, 109, 111, 110, 112, 110, 113,
- 110, 114, 110, 115, 110, 116, 110, 117, 110, 118,
- 110, 119, 110, 120, 110, 121, 110, 122, 110, 123,
- 110, 124, 110, 125, 110, 127, 128, 129, 130, 126,
- 131, 131, 133, 134, 135, 132, 137, 136, 138, 138,
- 138, 140, 139, 139, 141, 141, 141, 141, 142, 142,
- 144, 145, 146, 143, 148, 149, 150, 147, 152, 151,
- 154, 153, 155, 155, 156, 156, 157, 157, 158, 159,
- 159, 160, 160, 160, 162, 161, 163, 161, 164, 164,
- 166, 165, 167, 165, 168, 165, 169, 165, 170, 165,
- 171, 165, 172, 165, 173, 165, 174, 176, 175, 175,
- 177, 178, 177, 179, 177, 180, 181, 181, 181, 183,
- 184, 185, 186, 182, 187, 187, 187, 187, 187, 187,
- 187, 187, 187, 188, 189, 190, 190, 191, 191, 192,
- 192, 193, 193, 193, 194, 194, 194, 195, 195, 195,
- 195, 196, 196, 196, 196, 197, 197, 197, 198, 198,
- 198, 198, 198, 198, 198, 198, 198, 199, 201, 200,
- 200, 200, 200, 200, 200, 203, 202, 204, 204, 205,
- 205, 205, 206, 206, 206, 206, 206, 206, 206, 206,
- 207, 207, 207, 207, 208, 208, 208, 209, 209, 210,
- 212, 211, 211, 213, 213, 214, 216, 215, 215, 217,
- 218, 219, 219, 220, 220, 220, 221, 221, 221, 222,
- 222, 222, 223, 224, 224, 225, 226, 227, 228, 230,
- 229, 232, 233, 234, 231, 235, 236, 236, 238, 237,
- 240, 241, 239, 242, 239, 244, 243, 246, 247, 248,
- 249, 250, 251, 245, 252, 252, 252, 252, 252, 252,
- 253, 254, 254, 256, 257, 255, 258, 255, 259, 260,
- 260, 262, 261, 263, 264, 261, 266, 265, 267, 268,
- 270, 271, 272, 273, 269, 274, 276, 275, 275, 277,
- 279, 280, 278, 278, 282, 283, 281, 285, 286, 284,
- 284, 287, 289, 290, 288, 288, 291, 293, 292, 294,
- 295, 295, 297, 298, 296, 299, 299, 301, 302, 303,
- 304, 300, 306, 307, 308, 309, 305, 311, 312, 313,
- 314, 310, 316, 317, 318, 319, 315, 320, 320, 320,
- 321, 321, 323, 324, 325, 322, 327, 326, 328, 326,
- 329, 331, 330, 330, 333, 334, 332, 336, 335, 337,
- 335, 338, 340, 339, 339, 342, 343, 341, 344, 344,
- 344, 344, 345, 345, 345, 347, 348, 346, 346, 350,
- 351, 349, 349, 353, 354, 352, 352, 356, 357, 355,
- 355, 358, 360, 359, 359, 361, 362, 363, 363, 364,
- 366, 367, 368, 365, 370, 371, 369, 373, 372, 372,
- 374, 374, 376, 375, 377, 375, 378, 375, 379, 375,
- 380, 375, 381, 375, 382, 375, 383, 384, 384, 385,
- 386, 387, 387, 388, 389, 390, 392, 391, 394, 395,
- 396, 397, 398, 399, 393, 401, 400, 400, 402, 402,
- 404, 405, 403, 406, 406, 407, 408, 407, 409, 407,
- 411, 412, 410, 414, 415, 413, 416, 416, 416, 417,
- 417, 418, 419, 421, 422, 423, 420, 424, 425, 426,
- 428, 427, 430, 431, 432, 429, 433, 433, 434, 434,
- 434, 434, 434, 434, 434, 434, 436, 437, 438, 435,
- 439, 441, 442, 440, 444, 443, 443, 445, 446, 446,
- 447, 448, 448, 449, 450, 451, 451, 452, 454, 455,
- 456, 457, 458, 453, 459, 459, 460, 461, 461, 463,
- 462, 464, 462, 465, 465, 466, 466, 467, 467, 468,
- 468, 469, 469, 470, 471, 473, 474, 475, 472, 477,
- 478, 476, 479, 480, 480, 482, 481, 483, 481, 484,
- 481, 485, 481, 486, 481, 487, 487, 488, 489
+ 0, 106, 107, 108, 108, 110, 109, 111, 109, 112,
+ 109, 113, 109, 114, 109, 115, 109, 116, 109, 117,
+ 109, 118, 109, 119, 109, 120, 109, 121, 109, 122,
+ 109, 123, 109, 124, 109, 126, 127, 128, 129, 125,
+ 130, 130, 132, 133, 134, 131, 136, 135, 137, 137,
+ 137, 139, 138, 138, 140, 140, 140, 140, 141, 141,
+ 143, 144, 145, 142, 147, 148, 149, 146, 151, 150,
+ 153, 152, 154, 154, 155, 155, 156, 156, 157, 158,
+ 158, 159, 159, 159, 161, 160, 162, 160, 163, 163,
+ 165, 164, 166, 164, 167, 164, 168, 164, 169, 164,
+ 170, 164, 171, 164, 172, 164, 173, 175, 174, 174,
+ 176, 177, 176, 178, 176, 179, 180, 180, 180, 182,
+ 183, 184, 185, 181, 186, 186, 186, 186, 186, 186,
+ 186, 186, 186, 187, 188, 189, 189, 190, 190, 191,
+ 191, 192, 192, 192, 193, 193, 193, 194, 194, 194,
+ 194, 195, 195, 195, 195, 196, 196, 196, 197, 197,
+ 197, 197, 197, 197, 197, 197, 197, 198, 200, 199,
+ 199, 199, 199, 199, 199, 202, 201, 203, 203, 204,
+ 204, 204, 205, 205, 205, 205, 205, 205, 205, 205,
+ 206, 206, 206, 206, 207, 207, 207, 208, 208, 209,
+ 211, 210, 210, 212, 212, 213, 215, 214, 214, 216,
+ 217, 218, 218, 219, 219, 219, 220, 220, 220, 221,
+ 221, 221, 222, 223, 223, 224, 225, 226, 227, 229,
+ 228, 231, 232, 233, 230, 234, 235, 235, 237, 236,
+ 239, 240, 238, 241, 238, 243, 242, 245, 246, 247,
+ 248, 249, 250, 244, 251, 251, 251, 251, 251, 251,
+ 252, 253, 253, 255, 256, 254, 257, 254, 258, 259,
+ 259, 261, 260, 262, 263, 260, 265, 264, 266, 267,
+ 269, 270, 271, 272, 268, 273, 275, 274, 274, 276,
+ 278, 279, 277, 277, 281, 282, 280, 284, 285, 283,
+ 283, 286, 288, 289, 287, 287, 290, 292, 291, 293,
+ 294, 294, 296, 297, 295, 298, 298, 300, 301, 302,
+ 303, 299, 305, 306, 307, 308, 304, 310, 311, 312,
+ 313, 309, 315, 316, 317, 318, 314, 319, 319, 319,
+ 320, 320, 322, 323, 324, 321, 326, 325, 327, 325,
+ 328, 330, 329, 329, 332, 333, 331, 335, 334, 336,
+ 334, 337, 339, 338, 338, 341, 342, 340, 343, 343,
+ 343, 343, 344, 344, 344, 346, 347, 345, 345, 349,
+ 350, 348, 348, 352, 353, 351, 351, 355, 356, 354,
+ 354, 357, 359, 358, 358, 360, 361, 362, 362, 363,
+ 365, 366, 367, 364, 369, 370, 368, 372, 371, 371,
+ 373, 373, 375, 374, 376, 374, 377, 374, 378, 374,
+ 379, 374, 380, 374, 381, 374, 382, 383, 383, 384,
+ 385, 386, 386, 387, 388, 389, 391, 390, 393, 394,
+ 395, 396, 397, 398, 392, 400, 399, 399, 401, 401,
+ 403, 404, 402, 405, 405, 406, 407, 406, 408, 406,
+ 410, 411, 409, 413, 414, 412, 415, 415, 415, 416,
+ 416, 417, 418, 420, 421, 422, 419, 423, 424, 425,
+ 427, 426, 429, 430, 431, 428, 432, 432, 433, 433,
+ 433, 433, 433, 433, 433, 435, 436, 437, 434, 438,
+ 440, 441, 439, 443, 442, 442, 444, 445, 445, 446,
+ 447, 447, 448, 449, 450, 450, 451, 453, 454, 455,
+ 456, 457, 452, 458, 458, 459, 460, 460, 462, 461,
+ 463, 461, 464, 464, 465, 465, 466, 466, 467, 467,
+ 468, 468, 469, 470, 472, 473, 474, 471, 476, 477,
+ 475, 478, 479, 479, 481, 480, 482, 480, 483, 480,
+ 484, 480, 485, 480, 486, 486, 487, 488
};
/* TAO_YYR2[TAO_YYN] -- Number of symbols composing right hand side of rule TAO_YYN. */
@@ -1175,14 +1172,14 @@ static const tao_yytype_uint8 tao_yyr2[] =
0, 0, 6, 0, 0, 6, 1, 1, 1, 1,
1, 2, 3, 0, 0, 0, 8, 3, 3, 2,
0, 3, 0, 0, 0, 8, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 0, 0, 0, 7,
- 3, 0, 0, 6, 0, 4, 0, 2, 2, 0,
- 2, 3, 0, 4, 2, 3, 0, 1, 0, 0,
- 0, 0, 0, 11, 1, 0, 2, 2, 0, 0,
- 3, 0, 3, 1, 3, 1, 3, 1, 1, 3,
- 3, 3, 3, 4, 2, 0, 0, 0, 7, 0,
- 0, 5, 2, 2, 0, 0, 3, 0, 3, 0,
- 3, 0, 3, 0, 3, 2, 2, 2, 1
+ 1, 1, 1, 1, 1, 0, 0, 0, 7, 3,
+ 0, 0, 6, 0, 4, 0, 2, 2, 0, 2,
+ 3, 0, 4, 2, 3, 0, 1, 0, 0, 0,
+ 0, 0, 11, 1, 0, 2, 2, 0, 0, 3,
+ 0, 3, 1, 3, 1, 3, 1, 1, 3, 3,
+ 3, 3, 4, 2, 0, 0, 0, 7, 0, 0,
+ 5, 2, 2, 0, 0, 3, 0, 3, 0, 3,
+ 0, 3, 0, 3, 2, 2, 2, 1
};
/* TAO_YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
@@ -1192,86 +1189,86 @@ static const tao_yytype_uint16 tao_yydefact[] =
{
4, 0, 0, 1, 33, 119, 35, 46, 168, 229,
245, 280, 327, 0, 0, 0, 0, 70, 0, 0,
- 438, 0, 0, 518, 545, 3, 19, 15, 40, 53,
+ 438, 0, 0, 517, 544, 3, 19, 15, 40, 53,
42, 21, 54, 59, 55, 60, 53, 56, 57, 41,
11, 5, 174, 231, 170, 279, 171, 197, 198, 172,
13, 7, 9, 23, 398, 397, 400, 25, 436, 27,
468, 470, 469, 467, 53, 486, 487, 466, 53, 17,
- 496, 29, 31, 0, 0, 0, 0, 0, 0, 0,
+ 495, 29, 31, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 115, 209, 173, 53, 0, 53, 64,
53, 0, 58, 53, 0, 404, 479, 0, 111, 0,
- 110, 0, 0, 0, 0, 0, 73, 501, 48, 509,
+ 110, 0, 0, 0, 0, 0, 73, 500, 48, 508,
0, 0, 0, 213, 215, 0, 219, 220, 223, 224,
225, 226, 222, 227, 228, 294, 301, 306, 68, 181,
78, 177, 179, 180, 178, 182, 211, 212, 183, 187,
184, 186, 185, 188, 189, 231, 194, 0, 195, 196,
- 190, 0, 191, 300, 192, 305, 568, 193, 0, 0,
+ 190, 0, 191, 300, 192, 305, 567, 193, 0, 0,
0, 247, 0, 0, 0, 0, 0, 0, 0, 0,
- 480, 473, 482, 0, 0, 0, 0, 549, 544, 34,
+ 480, 473, 482, 0, 0, 0, 0, 548, 543, 34,
132, 120, 124, 128, 129, 125, 126, 127, 130, 131,
36, 47, 169, 175, 230, 246, 281, 328, 49, 477,
50, 0, 478, 71, 409, 439, 0, 395, 113, 396,
- 519, 546, 20, 16, 72, 51, 0, 0, 500, 43,
+ 518, 545, 20, 16, 72, 51, 0, 0, 499, 43,
22, 61, 214, 221, 216, 218, 0, 75, 0, 290,
293, 297, 302, 12, 6, 232, 0, 14, 8, 10,
24, 401, 26, 450, 437, 28, 75, 0, 0, 18,
- 497, 30, 32, 0, 0, 0, 0, 0, 0, 65,
- 407, 405, 447, 112, 0, 525, 525, 0, 494, 492,
- 489, 493, 495, 490, 488, 491, 0, 506, 0, 508,
- 512, 89, 80, 217, 295, 0, 69, 0, 109, 0,
- 0, 0, 238, 248, 411, 454, 481, 474, 483, 89,
- 317, 322, 0, 432, 0, 0, 559, 315, 316, 555,
- 557, 0, 561, 550, 554, 563, 121, 37, 209, 176,
- 202, 203, 204, 210, 282, 329, 89, 0, 75, 445,
- 440, 114, 524, 520, 547, 52, 507, 502, 0, 510,
- 0, 0, 0, 74, 543, 106, 158, 159, 160, 162,
- 164, 165, 166, 163, 161, 0, 0, 0, 0, 155,
- 167, 134, 135, 137, 139, 141, 144, 147, 151, 156,
- 291, 298, 303, 233, 237, 0, 0, 402, 0, 89,
- 80, 0, 0, 0, 428, 427, 0, 431, 430, 0,
- 0, 565, 0, 566, 0, 0, 0, 0, 0, 0,
- 552, 0, 0, 4, 0, 199, 0, 237, 0, 408,
- 406, 0, 75, 0, 409, 504, 0, 517, 0, 516,
- 0, 104, 337, 338, 0, 88, 96, 90, 100, 98,
- 102, 0, 92, 94, 342, 86, 84, 0, 79, 81,
- 82, 0, 296, 107, 152, 153, 154, 0, 0, 0,
+ 496, 30, 32, 0, 0, 0, 0, 0, 0, 65,
+ 407, 405, 447, 112, 0, 524, 524, 0, 493, 489,
+ 490, 492, 494, 491, 488, 0, 505, 0, 507, 511,
+ 89, 80, 217, 295, 0, 69, 0, 109, 0, 0,
+ 0, 238, 248, 411, 454, 481, 474, 483, 89, 317,
+ 322, 0, 432, 0, 0, 558, 315, 316, 554, 556,
+ 0, 560, 549, 553, 562, 121, 37, 209, 176, 202,
+ 203, 204, 210, 282, 329, 89, 0, 75, 445, 440,
+ 114, 523, 519, 546, 52, 506, 501, 0, 509, 0,
+ 0, 0, 74, 542, 106, 158, 159, 160, 162, 164,
+ 165, 166, 163, 161, 0, 0, 0, 0, 155, 167,
+ 134, 135, 137, 139, 141, 144, 147, 151, 156, 291,
+ 298, 303, 233, 237, 0, 0, 402, 0, 89, 80,
+ 0, 0, 0, 428, 427, 0, 431, 430, 0, 0,
+ 564, 0, 565, 0, 0, 0, 0, 0, 0, 551,
+ 0, 0, 4, 0, 199, 0, 237, 0, 408, 406,
+ 0, 75, 0, 409, 503, 0, 516, 0, 515, 0,
+ 104, 337, 338, 0, 88, 96, 90, 100, 98, 102,
+ 0, 92, 94, 342, 86, 84, 0, 79, 81, 82,
+ 0, 296, 107, 152, 153, 154, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 238, 243, 240, 239, 213, 259, 254, 255,
- 256, 257, 249, 258, 0, 0, 0, 0, 0, 422,
- 0, 410, 412, 414, 416, 418, 420, 424, 537, 538,
- 0, 0, 455, 0, 453, 456, 458, 0, 0, 0,
- 318, 371, 368, 369, 370, 323, 426, 541, 567, 542,
- 560, 556, 558, 429, 562, 551, 553, 564, 122, 0,
- 312, 308, 311, 200, 289, 283, 288, 238, 0, 446,
- 441, 521, 548, 0, 503, 513, 514, 511, 0, 45,
- 0, 0, 0, 0, 0, 341, 332, 340, 0, 0,
- 0, 0, 0, 63, 83, 0, 157, 136, 138, 140,
- 142, 143, 145, 146, 148, 149, 150, 292, 299, 304,
- 234, 236, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 403, 0, 0, 0, 0, 0, 0,
- 460, 463, 452, 0, 0, 0, 0, 499, 0, 0,
- 0, 0, 0, 309, 0, 0, 285, 0, 67, 0,
- 0, 505, 0, 105, 97, 91, 101, 99, 103, 0,
- 93, 95, 343, 87, 85, 108, 244, 241, 250, 435,
- 433, 434, 539, 540, 423, 413, 415, 417, 419, 421,
- 425, 0, 0, 457, 459, 476, 485, 319, 324, 208,
- 123, 133, 39, 313, 310, 201, 284, 286, 331, 442,
- 0, 533, 535, 0, 522, 528, 529, 531, 515, 333,
- 0, 0, 0, 346, 461, 464, 0, 382, 205, 0,
- 0, 0, 427, 0, 0, 0, 526, 0, 0, 0,
- 344, 242, 251, 0, 0, 378, 378, 320, 379, 325,
- 206, 314, 287, 443, 534, 536, 523, 527, 530, 532,
- 359, 334, 378, 0, 347, 354, 0, 353, 375, 462,
- 465, 378, 0, 386, 0, 449, 0, 0, 378, 345,
- 266, 273, 271, 252, 262, 263, 270, 0, 349, 350,
- 0, 321, 380, 383, 326, 207, 0, 444, 358, 372,
- 373, 374, 0, 364, 365, 335, 0, 0, 0, 0,
- 0, 0, 268, 355, 351, 376, 0, 0, 448, 360,
- 361, 0, 390, 267, 274, 272, 253, 261, 276, 264,
- 269, 0, 0, 0, 0, 384, 362, 366, 387, 336,
- 0, 0, 0, 356, 352, 0, 381, 0, 0, 0,
- 0, 275, 277, 265, 377, 0, 363, 367, 388, 385,
- 0, 394, 0, 391, 389, 392, 0, 393
+ 0, 238, 243, 240, 239, 213, 259, 254, 255, 256,
+ 257, 249, 258, 0, 0, 0, 0, 0, 422, 0,
+ 410, 412, 414, 416, 418, 420, 424, 536, 537, 0,
+ 0, 455, 0, 453, 456, 458, 0, 0, 0, 318,
+ 371, 368, 369, 370, 323, 426, 540, 566, 541, 559,
+ 555, 557, 429, 561, 550, 552, 563, 122, 0, 312,
+ 308, 311, 200, 289, 283, 288, 238, 0, 446, 441,
+ 520, 547, 0, 502, 512, 513, 510, 0, 45, 0,
+ 0, 0, 0, 0, 341, 332, 340, 0, 0, 0,
+ 0, 0, 63, 83, 0, 157, 136, 138, 140, 142,
+ 143, 145, 146, 148, 149, 150, 292, 299, 304, 234,
+ 236, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 403, 0, 0, 0, 0, 0, 0, 460,
+ 463, 452, 0, 0, 0, 0, 498, 0, 0, 0,
+ 0, 0, 309, 0, 0, 285, 0, 67, 0, 0,
+ 504, 0, 105, 97, 91, 101, 99, 103, 0, 93,
+ 95, 343, 87, 85, 108, 244, 241, 250, 435, 433,
+ 434, 538, 539, 423, 413, 415, 417, 419, 421, 425,
+ 0, 0, 457, 459, 476, 485, 319, 324, 208, 123,
+ 133, 39, 313, 310, 201, 284, 286, 331, 442, 0,
+ 532, 534, 0, 521, 527, 528, 530, 514, 333, 0,
+ 0, 0, 346, 461, 464, 0, 382, 205, 0, 0,
+ 0, 427, 0, 0, 0, 525, 0, 0, 0, 344,
+ 242, 251, 0, 0, 378, 378, 320, 379, 325, 206,
+ 314, 287, 443, 533, 535, 522, 526, 529, 531, 359,
+ 334, 378, 0, 347, 354, 0, 353, 375, 462, 465,
+ 378, 0, 386, 0, 449, 0, 0, 378, 345, 266,
+ 273, 271, 252, 262, 263, 270, 0, 349, 350, 0,
+ 321, 380, 383, 326, 207, 0, 444, 358, 372, 373,
+ 374, 0, 364, 365, 335, 0, 0, 0, 0, 0,
+ 0, 268, 355, 351, 376, 0, 0, 448, 360, 361,
+ 0, 390, 267, 274, 272, 253, 261, 276, 264, 269,
+ 0, 0, 0, 0, 384, 362, 366, 387, 336, 0,
+ 0, 0, 356, 352, 0, 381, 0, 0, 0, 0,
+ 275, 277, 265, 377, 0, 363, 367, 388, 385, 0,
+ 394, 0, 391, 389, 392, 0, 393
};
/* TAO_YYDEFGOTO[NTERM-NUM]. */
@@ -1279,525 +1276,511 @@ static const tao_yytype_int16 tao_yydefgoto[] =
{
-1, 1, 2, 25, 159, 163, 164, 158, 162, 105,
173, 104, 111, 165, 167, 169, 175, 176, 74, 26,
- 76, 255, 403, 601, 27, 28, 110, 281, 424, 29,
- 77, 30, 128, 267, 31, 32, 33, 112, 282, 437,
- 34, 201, 326, 528, 35, 227, 36, 94, 215, 286,
- 37, 38, 341, 438, 439, 552, 551, 340, 425, 541,
- 548, 549, 540, 543, 542, 544, 538, 287, 345, 555,
- 359, 206, 264, 100, 39, 426, 75, 254, 402, 600,
- 181, 650, 360, 361, 362, 363, 364, 365, 366, 367,
- 368, 369, 370, 427, 78, 192, 256, 464, 131, 132,
- 133, 134, 42, 319, 405, 604, 320, 648, 678, 724,
- 321, 322, 135, 136, 137, 138, 139, 140, 141, 142,
- 143, 144, 43, 79, 44, 160, 292, 461, 373, 462,
- 571, 375, 465, 573, 671, 572, 45, 80, 46, 236,
- 376, 574, 672, 713, 759, 472, 733, 760, 734, 761,
- 792, 756, 735, 762, 736, 758, 757, 790, 779, 791,
- 47, 48, 49, 81, 257, 406, 605, 525, 606, 680,
- 526, 150, 289, 458, 151, 226, 342, 152, 290, 459,
- 153, 154, 291, 460, 155, 323, 404, 521, 603, 522,
- 602, 679, 428, 307, 382, 598, 676, 721, 308, 383,
- 599, 677, 723, 429, 82, 258, 407, 607, 430, 619,
- 689, 728, 772, 431, 546, 441, 550, 670, 712, 674,
- 693, 694, 716, 739, 782, 717, 737, 781, 711, 726,
- 727, 752, 770, 798, 753, 771, 799, 505, 754, 719,
- 740, 783, 699, 722, 766, 744, 767, 797, 789, 800,
- 810, 812, 813, 816, 432, 433, 53, 54, 55, 166,
- 294, 480, 56, 204, 328, 261, 327, 377, 481, 584,
- 585, 586, 587, 588, 582, 589, 309, 386, 310, 311,
- 388, 484, 485, 486, 57, 168, 58, 97, 262, 412,
- 609, 681, 725, 330, 411, 747, 244, 295, 493, 378,
- 494, 593, 594, 495, 641, 695, 496, 642, 696, 59,
- 60, 61, 62, 63, 247, 379, 595, 64, 65, 66,
- 171, 246, 67, 248, 380, 596, 68, 276, 69, 174,
- 299, 499, 70, 332, 216, 416, 337, 533, 277, 218,
- 279, 339, 390, 418, 536, 419, 71, 102, 265, 413,
- 610, 685, 333, 664, 686, 665, 687, 688, 666, 667,
- 487, 488, 312, 156, 72, 73, 103, 266, 414, 178,
- 253, 399, 313, 400, 314, 395, 396, 394, 398, 401,
- 315, 391, 157
+ 76, 255, 402, 600, 27, 28, 110, 280, 423, 29,
+ 77, 30, 128, 267, 31, 32, 33, 112, 281, 436,
+ 34, 201, 325, 527, 35, 227, 36, 94, 215, 285,
+ 37, 38, 340, 437, 438, 551, 550, 339, 424, 540,
+ 547, 548, 539, 542, 541, 543, 537, 286, 344, 554,
+ 358, 206, 264, 100, 39, 425, 75, 254, 401, 599,
+ 181, 649, 359, 360, 361, 362, 363, 364, 365, 366,
+ 367, 368, 369, 426, 78, 192, 256, 463, 131, 132,
+ 133, 134, 42, 318, 404, 603, 319, 647, 677, 723,
+ 320, 321, 135, 136, 137, 138, 139, 140, 141, 142,
+ 143, 144, 43, 79, 44, 160, 291, 460, 372, 461,
+ 570, 374, 464, 572, 670, 571, 45, 80, 46, 236,
+ 375, 573, 671, 712, 758, 471, 732, 759, 733, 760,
+ 791, 755, 734, 761, 735, 757, 756, 789, 778, 790,
+ 47, 48, 49, 81, 257, 405, 604, 524, 605, 679,
+ 525, 150, 288, 457, 151, 226, 341, 152, 289, 458,
+ 153, 154, 290, 459, 155, 322, 403, 520, 602, 521,
+ 601, 678, 427, 306, 381, 597, 675, 720, 307, 382,
+ 598, 676, 722, 428, 82, 258, 406, 606, 429, 618,
+ 688, 727, 771, 430, 545, 440, 549, 669, 711, 673,
+ 692, 693, 715, 738, 781, 716, 736, 780, 710, 725,
+ 726, 751, 769, 797, 752, 770, 798, 504, 753, 718,
+ 739, 782, 698, 721, 765, 743, 766, 796, 788, 799,
+ 809, 811, 812, 815, 431, 432, 53, 54, 55, 166,
+ 293, 479, 56, 204, 327, 261, 326, 376, 480, 583,
+ 584, 585, 586, 587, 581, 588, 308, 385, 309, 310,
+ 387, 483, 484, 485, 57, 168, 58, 97, 262, 411,
+ 608, 680, 724, 329, 410, 746, 244, 294, 492, 377,
+ 493, 592, 593, 494, 640, 694, 495, 641, 695, 59,
+ 60, 61, 62, 63, 247, 378, 594, 64, 65, 66,
+ 171, 246, 67, 248, 379, 595, 68, 275, 69, 174,
+ 298, 498, 70, 331, 216, 415, 336, 532, 276, 218,
+ 278, 338, 389, 417, 535, 418, 71, 102, 265, 412,
+ 609, 684, 332, 663, 685, 664, 686, 687, 665, 666,
+ 486, 487, 311, 156, 72, 73, 103, 266, 413, 178,
+ 253, 398, 312, 399, 313, 394, 395, 393, 397, 400,
+ 314, 390, 157
};
/* TAO_YYPACT[STATE-NUM] -- Index in TAO_YYTABLE of the portion describing
STATE-NUM. */
-#define TAO_YYPACT_NINF -595
+#define TAO_YYPACT_NINF -594
static const tao_yytype_int16 tao_yypact[] =
{
- -595, 63, 1164, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, 74, 73, 85, 92, -595, 74, 74,
- -595, 68, 68, -595, -595, -595, -595, -595, -595, -24,
- -595, -595, -595, -595, -595, -595, 84, -595, -595, -595,
- -595, -595, -595, -3, -595, 101, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, -595, -4, -595, -595, -595, -4, -595,
- -595, -595, -595, 46, 80, 393, 168, 74, 671, 74,
- 74, 74, 74, -595, -595, -595, 26, 74, 114, -595,
- 129, 74, -595, -4, 74, 93, 120, 74, -595, 30,
- -595, 86, 207, 235, 154, 156, 205, -595, -595, 171,
- 185, 187, 188, 209, -595, 105, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, -34,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -595, 101, -595, -595,
- -595, 34, -595, 170, -595, 172, -595, -595, 191, 192,
- 193, -595, 195, 200, 201, 202, 196, 204, 206, 220,
- -595, -595, -595, 222, 226, 223, 228, -595, -595, -595,
- 198, -595, -595, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, 229,
- -595, 230, -595, -595, 203, -595, 74, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, 199, 68, -595, -595,
- -595, -595, -595, -595, 308, -595, 215, 273, 68, -595,
- -595, -595, -595, -595, -595, -595, 224, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, 273, 236, 237, -595,
- -595, -595, -595, 144, 74, 239, 74, 241, 242, -595,
- -595, -595, 238, -595, 74, 232, 232, 68, -595, -595,
- -595, -595, -595, -595, -595, -595, 329, -595, -31, -595,
- -595, -595, -595, -595, -595, 68, -595, 244, 198, 51,
- 51, 51, -595, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, 41, 281, 68, 68, -595, -595, -595, -595,
- -595, 41, -595, -595, -595, -595, -595, -595, 246, -595,
- -595, -595, -595, -595, -595, -595, -595, 68, 273, -595,
- -595, -595, -595, -595, -595, -595, -595, 251, 341, 255,
- 862, 589, 286, -595, -595, 259, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, 79, 79, 79, 51, 198,
- -595, 260, 261, 263, 108, 103, 127, -595, -595, -595,
- -595, -595, -595, -595, -595, 478, 173, 328, 419, -595,
- -595, 897, 330, 558, -595, 198, 74, -595, -595, 36,
- 357, -595, 38, -595, 276, 278, 282, 74, 284, 287,
- 144, 288, 285, -595, 267, 291, 374, -595, 979, 198,
- -595, 68, 273, 295, 203, -595, 280, -595, 283, -595,
- 68, -595, -595, -595, 297, -595, -595, -595, -595, -595,
- -595, 1129, -595, -595, -595, -595, -595, 299, -595, -595,
- -595, 304, -595, -595, -595, -595, -595, 290, 51, 51,
- 51, 51, 51, 51, 51, 51, 51, 51, 292, 296,
- 310, 306, 327, -595, -595, -595, 408, 198, -595, -595,
- -595, -595, -595, -595, 68, 68, 68, 68, 68, -595,
- 333, -595, -595, -595, -595, -595, -595, -595, -595, -595,
- 74, 74, -595, 336, -595, -595, -595, 1014, 780, 337,
- -595, 198, -595, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, 1064,
- -595, -595, -595, -595, -595, -595, -595, 353, 355, 198,
- -595, -595, -595, 199, -595, -595, 358, -595, 331, -595,
- 361, 376, 379, 380, 381, -595, -595, -595, 382, 383,
- 457, 478, 478, -595, -595, 68, -595, 261, 263, 108,
- 103, 103, 127, 127, -595, -595, -595, -595, -595, -595,
- -595, -595, 384, 74, 369, 87, 87, 87, 39, 469,
- 40, 472, 390, -595, 394, 398, 399, 420, 422, 423,
- -595, -595, -595, 424, 426, 417, 425, -595, 558, 74,
- 51, 427, 51, 267, 74, 428, 430, 429, -595, 448,
- -8, -595, 341, -595, -595, -595, -595, -595, -595, 518,
- -595, -595, -595, -595, -595, 198, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, -595,
- -595, 440, 440, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, -595,
- 41, -595, -595, 41, -595, -595, -595, -595, -595, -595,
- 440, 458, 456, 510, -595, -595, 74, 491, 459, 441,
- 374, 68, -31, 545, 547, 463, -8, 466, 467, 453,
- -595, -595, -595, 454, 520, 519, 519, -595, -595, -595,
- -595, -595, -595, 198, -595, -595, -595, -595, -595, -595,
- 477, -595, 519, 149, -595, -595, 479, -595, -595, -595,
- -595, 519, 464, 496, 74, 521, 480, 197, 519, -595,
- -595, -595, -595, -595, -595, -595, -595, 558, -595, 495,
- 486, -595, -595, -595, -595, -595, 68, -595, -595, -595,
- -595, -595, 487, -595, -595, -595, 502, 51, 506, 523,
- 60, 671, 221, -595, -595, -595, 68, 512, 198, -595,
- 527, 558, 579, -595, -595, -595, -595, -595, -595, -595,
- -595, 74, 520, 68, 522, -595, -595, -595, -595, -595,
- 536, 74, 540, -595, -595, 525, -595, 68, 197, 74,
- 529, -595, -595, -595, -595, 526, -595, -595, -595, -595,
- 555, -595, 530, 546, -595, -595, 561, -595
+ -594, 47, 1092, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, 60, 59, 128, 125, -594, 60, 60,
+ -594, 40, 40, -594, -594, -594, -594, -594, -594, 84,
+ -594, -594, -594, -594, -594, -594, 85, -594, -594, -594,
+ -594, -594, -594, -14, -594, 57, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, -15, -594, -594, -594, -15, -594,
+ -594, -594, -594, -1, 6, 1069, 110, 60, 476, 60,
+ 60, 60, 60, -594, -594, -594, 50, 60, 76, -594,
+ 136, 60, -594, -15, 60, 62, 82, 60, -594, 32,
+ -594, 71, 133, 173, 95, 99, 140, -594, -594, 102,
+ 106, 137, 142, 218, -594, 250, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, -23,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -594, 57, -594, -594,
+ -594, -19, -594, 145, -594, 159, -594, -594, 155, 157,
+ 179, -594, 190, 192, 195, 201, 203, 206, 212, 217,
+ -594, -594, -594, 222, 244, 230, 251, -594, -594, -594,
+ 249, -594, -594, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, 253,
+ -594, 254, -594, -594, 247, -594, 60, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, 165, 40, -594, -594,
+ -594, -594, -594, -594, 335, -594, 245, 299, 40, -594,
+ -594, -594, -594, -594, -594, -594, 256, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, 299, 264, 265, -594,
+ -594, -594, -594, 243, 60, 267, 60, 271, 272, -594,
+ -594, -594, 273, -594, 60, 257, 257, 40, -594, -594,
+ -594, -594, -594, -594, -594, 356, -594, 12, -594, -594,
+ -594, -594, -594, -594, 40, -594, 261, 249, 49, 49,
+ 49, -594, -594, -594, -594, -594, -594, -594, -594, -594,
+ -594, 41, 306, 40, 40, -594, -594, -594, -594, -594,
+ 41, -594, -594, -594, -594, -594, -594, 262, -594, -594,
+ -594, -594, -594, -594, -594, -594, 40, 299, -594, -594,
+ -594, -594, -594, -594, -594, -594, 280, 367, 284, 837,
+ 588, 557, -594, -594, 285, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, 79, 79, 79, 49, 249, -594,
+ 286, 283, 287, 156, 166, 104, -594, -594, -594, -594,
+ -594, -594, -594, -594, 675, 196, 236, 418, -594, -594,
+ 872, 345, 1050, -594, 249, 60, -594, -594, 36, 376,
+ -594, 37, -594, 296, 297, 300, 60, 301, 302, 243,
+ 303, 294, -594, 288, 304, 384, -594, 930, 249, -594,
+ 40, 299, 305, 247, -594, 292, -594, 293, -594, 40,
+ -594, -594, -594, 309, -594, -594, -594, -594, -594, -594,
+ 1022, -594, -594, -594, -594, -594, 310, -594, -594, -594,
+ 313, -594, -594, -594, -594, -594, 307, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 311, 314, 315,
+ 316, 317, -594, -594, -594, 392, 249, -594, -594, -594,
+ -594, -594, -594, 40, 40, 40, 40, 40, -594, 318,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, 60,
+ 60, -594, 319, -594, -594, -594, 965, 779, 320, -594,
+ 249, -594, -594, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -594, -594, 229, -594,
+ -594, -594, -594, -594, -594, -594, 322, 324, 249, -594,
+ -594, -594, 165, -594, -594, 312, -594, 330, -594, 333,
+ 338, 339, 355, 357, -594, -594, -594, 361, 362, 399,
+ 675, 675, -594, -594, 40, -594, 283, 287, 156, 166,
+ 166, 104, 104, -594, -594, -594, -594, -594, -594, -594,
+ -594, 374, 60, 360, 51, 51, 51, 38, 417, 39,
+ 461, 380, -594, 381, 382, 383, 385, 386, 388, -594,
+ -594, -594, 389, 390, 391, 393, -594, 1050, 60, 49,
+ 396, 49, 288, 60, 416, 415, 419, -594, 403, 131,
+ -594, 367, -594, -594, -594, -594, -594, -594, 504, -594,
+ -594, -594, -594, -594, 249, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, -594,
+ 408, 408, -594, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, 41,
+ -594, -594, 41, -594, -594, -594, -594, -594, -594, 408,
+ 424, 425, 477, -594, -594, 60, 458, 426, 409, 384,
+ 40, 12, 513, 516, 433, 131, 455, 457, 443, -594,
+ -594, -594, 444, 509, 508, 508, -594, -594, -594, -594,
+ -594, -594, 249, -594, -594, -594, -594, -594, -594, 446,
+ -594, 508, 61, -594, -594, 447, -594, -594, -594, -594,
+ 508, 449, 488, 60, 492, 451, 180, 508, -594, -594,
+ -594, -594, -594, -594, -594, -594, 1050, -594, 464, 454,
+ -594, -594, -594, -594, -594, 40, -594, -594, -594, -594,
+ -594, 456, -594, -594, -594, 470, 49, 490, 471, 58,
+ 476, 266, -594, -594, -594, 40, 479, 249, -594, 475,
+ 1050, 541, -594, -594, -594, -594, -594, -594, -594, -594,
+ 60, 509, 40, 483, -594, -594, -594, -594, -594, 498,
+ 60, 502, -594, -594, 487, -594, 40, 180, 60, 494,
+ -594, -594, -594, -594, 511, -594, -594, -594, -594, 535,
+ -594, 515, 528, -594, -594, 548, -594
};
/* TAO_YYPGOTO[NTERM-NUM]. */
static const tao_yytype_int16 tao_yypgoto[] =
{
- -595, -595, 243, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, 213,
- -595, -595, 143, -595, -595, -595, 622, -595, -595, -595,
- -595, -595, -595, -595, 626, -595, 240, -595, -595, -210,
- -595, -595, 262, -595, -595, -595, -595, -240, -303, -595,
- -595, -595, -595, -595, -595, -595, -595, -255, -595, -595,
- -20, -595, -595, -13, -595, 15, -595, -595, -595, -595,
- -595, -595, -343, -595, 208, 210, 194, -193, -191, -220,
- -111, -595, -264, 18, -595, -595, -595, -32, 303, -359,
- -595, -595, -595, 75, -595, -595, -569, -26, -595, -595,
- -5, -595, -46, -595, -595, 572, 574, -43, -42, -41,
- -595, -595, -29, -595, -27, -595, -595, -595, -595, 247,
- 359, -595, -283, -595, -595, -595, -25, -595, -22, -595,
- -595, -595, -595, -595, -595, -595, -595, -595, -105, -595,
- -595, -595, -595, -595, -104, -595, -595, -595, -595, -595,
- -595, -595, -33, -595, -595, -595, -595, -595, -595, -595,
- -23, -595, -595, -595, -595, -595, -595, -65, -595, -595,
- -595, -62, -595, -595, -595, -595, -595, -595, -595, 57,
- -595, -595, -216, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, 19, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, -594,
- -595, -595, -595, -595, -595, -120, -595, -595, -595, -595,
- -595, -595, -595, -595, -134, -595, -595, -406, -595, -527,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, -595, 20, 21, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, 252, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -349, -292, -346, -570,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, -595, -595, -595, -595, -595, -595, -595,
- 597, -595, -595, -595, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, 638, -595, -595, -595, -595, 135, -595,
- -595, -595, -199, -595, -595, 61, -595, -595, -595, -595,
- -595, -595, 403, -595, -595, -10, -595, -595, -595, -595,
- -595, -595, 301, -207, -595, -595, -595, -595, -595, -595,
- -595, -595, -595, -595, 293, -595, -595, -595, -595, -595,
- -595, 395, -595
+ -594, -594, 223, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, 295,
+ -594, -594, 139, -594, -594, -594, 608, -594, -594, -594,
+ -594, -594, -594, -594, 611, -594, 298, -594, -594, -213,
+ -594, -594, 248, -594, -594, -594, -594, -248, -302, -594,
+ -594, -594, -594, -594, -594, -594, -594, -255, -594, -594,
+ -20, -594, -594, -13, -594, 15, -594, -594, -594, -594,
+ -594, -594, -342, -594, 182, 183, 181, -132, -130, -210,
+ -101, -594, -264, 18, -594, -594, -594, -32, 308, -358,
+ -594, -594, -594, 63, -594, -594, -567, -39, -594, -594,
+ -5, -594, -47, -594, -594, 563, 565, -44, -43, -41,
+ -594, -594, -29, -594, -27, -594, -594, -594, -594, 235,
+ 352, -594, -226, -594, -594, -594, -25, -594, -22, -594,
+ -594, -594, -594, -594, -594, -594, -594, -594, -115, -594,
+ -594, -594, -594, -594, -116, -594, -594, -594, -594, -594,
+ -594, -594, -33, -594, -594, -594, -594, -594, -594, -594,
+ -31, -594, -594, -594, -594, -594, -594, -65, -594, -594,
+ -594, -62, -594, -594, -594, -594, -594, -594, -594, 44,
+ -594, -594, -216, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, 19, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, -593,
+ -594, -594, -594, -594, -594, -134, -594, -594, -594, -594,
+ -594, -594, -594, -594, -147, -594, -594, -403, -594, -545,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, 20, 21, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, 240, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -346, -291, -341, -548,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, -594, -594, -594, -594, -594, -594,
+ 586, -594, -594, -594, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, 626, -594, -594, -594, -594, 124, -594,
+ -594, -594, -199, -594, -594, 46, -594, -594, -594, -594,
+ -594, -594, 395, -594, -594, -26, -594, -594, -594, -594,
+ -594, -594, 282, -150, -594, -594, -594, -594, -594, -594,
+ -594, -594, -594, -594, 268, -594, -594, -594, -594, -594,
+ -594, 359, -594
};
/* TAO_YYTABLE[TAO_YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
positive, shift that token. If negative, reduce the rule which
number is the opposite. If zero, do what TAO_YYDEFACT says.
If TAO_YYTABLE_NINF, syntax error. */
-#define TAO_YYTABLE_NINF -499
+#define TAO_YYTABLE_NINF -498
static const tao_yytype_int16 tao_yytable[] =
{
84, 99, 101, 149, 130, 95, 96, 145, 85, 146,
- 188, 147, 335, 189, 148, 447, 129, 40, 280, 397,
- 41, 50, 51, 52, 502, 547, 371, 372, 482, 182,
- 343, 483, 185, 186, 187, 655, 296, 306, 440, 507,
- 663, 509, 507, 509, 83, 149, 193, 208, 675, 145,
- 208, 146, 660, 147, 83, 180, 148, 303, 129, 381,
- 384, 730, -116, 3, 191, 106, 194, 195, 196, 197,
- 228, 83, 502, 338, 199, 492, 690, 83, 202, 7,
- 107, 203, 83, -278, 205, 106, 408, 83, 731, 732,
- 83, 7, 113, 114, 115, 116, 117, 118, 119, 120,
- 121, 122, 123, 124, 9, 10, 207, 11, 125, 126,
- 127, 208, -117, 224, 225, 106, 663, 208, 410, 208,
- 208, 208, 98, 161, 229, 346, 347, 348, 349, 350,
- 351, 352, 98, 177, 17, 353, 354, 230, 87, 497,
- 338, 17, 338, 228, 228, 91, 355, 356, -260, 98,
- 730, 357, 358, 346, 347, 348, 349, 350, 351, 352,
- 98, 479, 209, 353, 354, 98, 179, 208, 208, 720,
- -77, 190, 108, 106, 300, 301, 83, 731, 732, -399,
- 358, 466, 114, 115, 306, 729, 118, 119, 120, 121,
- 451, 452, 647, 263, 741, 440, 11, 278, 453, 454,
- -118, 755, 530, 106, 302, 268, -471, 170, 288, 303,
- 210, 170, 793, 304, 305, -76, 269, 222, 106, 270,
- 223, 537, 802, 271, 455, 456, 457, 86, 88, 198,
- 807, 200, 749, 750, 751, 564, 565, 566, 211, 502,
- 212, 316, 213, 318, 444, 445, 446, 288, 272, 731,
- 732, 331, 273, 214, 98, 90, 93, 651, 560, 561,
- 217, 661, 562, 563, 662, 288, 274, 275, 623, 624,
- 579, 581, 219, 220, 231, 221, 232, 233, 234, 208,
- 235, 237, 385, 241, 389, 392, 238, 239, 240, 83,
- 242, 385, 260, 243, 113, 114, 115, 116, 117, 118,
- 119, 120, 121, 122, 123, 124, 245, 409, 249, 251,
- 125, 126, 127, 250, 252, -472, 283, 259, 503, 284,
- 285, 504, 129, 297, 298, 293, 317, 329, 324, 325,
- 468, 763, 336, 469, 470, 471, 107, 661, 653, 387,
- 662, 415, 149, 473, 417, 420, 145, 344, 146, 443,
- 147, -307, 448, 148, 449, 129, 467, 450, 300, 301,
- 508, 500, 510, 501, 511, 787, 503, 98, 512, 504,
- 514, 397, 520, 506, 517, 515, 518, 524, 502, 474,
- 475, 523, 531, 534, 513, 539, 535, 553, 302, 476,
- 554, 529, 556, 303, 570, 567, 83, 477, 478, 568,
- 278, 113, 114, 115, 116, 117, 118, 119, 120, 121,
- 122, 501, 502, 569, 774, -235, 222, 613, 126, 127,
- 421, 583, -339, 5, 592, 597, 8, -339, -339, -339,
+ 188, 147, 334, 189, 148, 446, 129, 40, 279, 396,
+ 41, 50, 51, 52, 501, 370, 371, 546, 182, 342,
+ 481, 185, 186, 295, 187, 482, 654, 305, 439, 506,
+ 508, 506, 508, 83, 83, 149, 193, 3, 674, 145,
+ 380, 146, 83, 147, 83, 180, 148, 208, 129, 729,
+ 383, 662, 729, 83, 191, 7, 194, 195, 196, 197,
+ 229, -278, 501, 106, 199, 491, 689, 407, 202, 161,
+ 228, 203, 83, 230, 205, 177, 730, 731, 83, 730,
+ 731, 179, 208, 113, 114, 115, 116, 117, 118, 119,
+ 120, 121, 122, 123, 124, 9, 10, 207, 11, 125,
+ 126, 127, 208, 190, 409, 337, 208, 208, 208, 208,
+ 98, 98, 345, 346, 347, 348, 349, 350, 351, 98,
+ 496, 208, 352, 353, 7, -117, 210, 662, 106, 337,
+ 337, 228, 228, 354, 355, -260, 209, -399, 356, 357,
+ 719, 208, 345, 346, 347, 348, 349, 350, 351, 98,
+ 478, -118, 352, 353, 106, 98, 728, -471, 108, -116,
+ -77, 268, 106, 106, 17, 740, 211, 17, 91, 357,
+ 212, 87, 754, 305, 213, 269, 270, 107, 214, 271,
+ 217, 659, 219, 263, 646, 439, 302, 277, 529, 83,
+ 454, 455, 456, 170, 465, 114, 115, 170, 287, 118,
+ 119, 120, 121, 792, 272, 748, 749, 750, 273, 11,
+ 536, -76, 220, 801, 106, 198, 222, 200, 221, 223,
+ 4, 806, 274, 5, 6, 7, 8, 450, 451, 501,
+ 233, 315, 234, 317, 563, 564, 565, 287, 231, 9,
+ 10, 330, 11, 443, 444, 445, 12, 650, 224, 225,
+ 452, 453, 232, 660, 287, 235, 299, 300, 661, 13,
+ 14, 15, 16, 299, 300, 237, 98, 238, 17, 18,
+ 239, 384, 19, 388, 391, 20, 240, 473, 474, 241,
+ 384, 242, 21, 22, 730, 731, 301, 475, 243, 23,
+ 24, 302, 245, 301, 476, 477, 408, 249, 302, 86,
+ 88, 303, 304, 90, 93, 251, -38, 502, 559, 560,
+ 503, 129, 561, 562, 622, 623, 578, 580, 467, 208,
+ 250, 468, 469, 762, 470, 260, 252, 652, -472, 660,
+ 259, 149, 472, 282, 661, 145, 284, 146, 283, 147,
+ 296, 297, 148, 316, 129, 466, 292, 323, 324, 335,
+ 107, 328, 500, 343, 386, 502, -307, 786, 503, 414,
+ 416, 396, 505, 419, 442, 448, 499, 447, 501, 507,
+ 449, 509, 510, 512, 517, 511, 513, 523, 516, 514,
+ 528, 530, 519, 522, 533, 534, 538, 552, 553, 277,
+ 222, 611, 621, 569, -235, 582, 591, 596, 555, -330,
+ 500, 607, 501, 566, 773, 612, 567, 568, 613, 420,
+ 631, -339, 5, 614, 615, 8, -339, -339, -339, -339,
+ -339, -339, -339, -339, -339, -339, -339, -339, 9, 10,
+ 616, 11, 617, -339, -339, 12, 619, 620, 299, 300,
+ 421, 422, -339, 574, 575, 576, 577, 579, 13, 625,
+ 682, 627, 489, 683, 632, 633, 634, 635, 636, 658,
+ 637, 638, 490, 639, 642, 643, 589, 590, 644, 83,
+ 645, 21, 22, 651, 113, 114, 115, 116, 117, 118,
+ 119, 120, 121, 122, 123, 124, 9, 10, -339, 11,
+ 125, 126, 127, 655, 656, -451, 657, 668, 672, 690,
+ 783, 691, -348, 697, 700, 699, 703, 149, 149, 704,
+ 705, 145, 145, 146, 146, 147, 147, 794, 148, 148,
+ 129, 129, 502, 40, 624, 503, 41, 50, 51, 52,
+ 707, 804, 708, 709, 714, 713, 717, -357, 737, 741,
+ 742, 745, 747, 763, 764, 772, 98, 768, 775, 317,
+ 83, 628, 629, 630, 785, 113, 114, 115, 116, 117,
+ 118, 119, 120, 121, 122, 123, 124, 500, 774, 784,
+ 787, 125, 126, 127, 795, 84, 800, 802, 803, 420,
+ 317, -339, 5, 648, 807, 8, -339, -339, -339, -339,
+ -339, -339, -339, -339, -339, -339, -339, -339, 9, 10,
+ 810, 11, 808, -339, -339, 12, 813, 814, 299, 300,
+ 421, 422, -339, 816, 92, 518, 89, 497, 13, 556,
+ 558, 557, 433, 434, 435, 626, 696, 98, 183, 681,
+ 184, 526, 681, 373, 776, 779, 653, 793, 701, 441,
+ 805, 21, 22, 531, 172, 109, 610, 667, 488, 706,
+ 702, 333, 84, 392, 0, 0, 0, 515, -339, 0,
+ 648, 502, 0, 0, 503, -62, 462, 0, 83, 0,
+ 0, 0, 0, 113, 114, 115, 116, 117, 118, 119,
+ 120, 121, 122, 123, 124, 9, 10, 0, 11, 125,
+ 126, 127, 0, 0, 0, 502, 0, 0, 503, 0,
+ 84, 0, 0, 0, 0, 0, 500, 0, 744, 0,
+ 0, 0, 0, 0, 0, 767, 0, 149, 777, 0,
+ 0, 145, 0, 146, 0, 147, 0, 0, 148, 0,
+ 129, 0, 0, 0, 0, 287, 0, 0, 0, 0,
+ 500, 0, 0, 0, 0, 98, 0, 0, 0, 0,
+ 0, 0, 287, 0, 0, 0, 0, 317, 0, 0,
+ 0, 0, 0, 0, 0, 0, 287, 317, 0, 0,
+ 420, 0, -339, 5, 0, 317, 8, -339, -339, -339,
-339, -339, -339, -339, -339, -339, -339, -339, -339, 9,
- 10, -330, 11, 608, -339, -339, 12, 614, 612, 300,
- 301, 422, 423, -339, 575, 576, 577, 578, 580, 13,
- 622, 683, 615, 490, 684, 616, 617, 618, 620, 621,
- 626, 628, 632, 491, 98, 633, 634, 590, 591, 463,
- 635, 83, 21, 22, 636, 637, 113, 114, 115, 116,
- 117, 118, 119, 120, 121, 122, 123, 124, 9, 10,
- -339, 11, 125, 126, 127, 645, 638, -451, 639, 640,
- 643, 784, 644, 646, 659, 652, 656, 658, 149, 149,
- 657, 669, 145, 145, 146, 146, 147, 147, 795, 148,
- 148, 129, 129, 503, 40, 625, 504, 41, 50, 51,
- 52, 673, 805, 692, 691, -348, 698, 701, 704, 700,
- 705, 706, 708, 709, 710, 715, 714, 718, 743, 98,
- 318, 83, 629, 630, 631, 742, 113, 114, 115, 116,
- 117, 118, 119, 120, 121, 122, 123, 124, 501, -357,
- 746, 738, 748, 126, 127, 764, 84, 765, 773, 769,
- 421, 318, -339, 5, 649, 775, 8, -339, -339, -339,
- -339, -339, -339, -339, -339, -339, -339, -339, -339, 9,
- 10, 776, 11, 785, -339, -339, 12, 786, 788, 300,
- 301, 422, 423, -339, 796, 801, 803, 804, 809, 13,
- 808, 811, 814, 434, 435, 436, 815, 817, 92, 98,
- 682, 89, 498, 682, 559, 442, 519, 183, 627, 184,
- 697, 374, 21, 22, 527, 777, 557, 702, 780, 558,
- 654, 703, 794, 84, 806, 172, 532, 109, 611, 334,
- -339, 649, 503, 668, 83, 504, 707, -62, 489, 113,
- 114, 115, 116, 117, 118, 119, 120, 121, 122, 123,
- 124, 9, 10, 516, 11, 125, 126, 127, 0, 0,
- 393, 0, 0, 0, 0, 0, 503, 0, 0, 504,
- 0, 84, 0, 0, 0, 0, 0, 501, 0, 745,
- 0, 0, 0, 0, 0, 0, 768, 0, 149, 778,
- 0, 0, 145, 0, 146, 0, 147, 0, 0, 148,
- 0, 129, 0, 0, 0, 0, 288, 0, 0, 0,
- 0, 501, 98, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 288, 0, 0, 0, 0, 318, 0,
- 0, 0, 0, 0, 0, 0, 0, 288, 318, 0,
- 0, 421, 0, -339, 5, 0, 318, 8, -339, -339,
- -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
- 9, 10, 0, 11, 0, -339, -339, 12, 0, 0,
- 300, 301, 422, 423, -339, 0, 0, 0, 0, 0,
- 13, 0, 0, 0, 434, 435, 436, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 21, 22, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, -339, 0, 421, 0, -339, 5, 0, -484, 8,
+ 10, 0, 11, 0, -339, -339, 12, 0, 0, 299,
+ 300, 421, 422, -339, 0, 0, 0, 0, 0, 13,
+ 0, 0, 0, 433, 434, 435, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 420, 0,
+ -339, 5, 21, 22, 8, -339, -339, -339, -339, -339,
+ -339, -339, -339, -339, -339, -339, -339, 9, 10, -339,
+ 11, 0, -339, -339, 12, 0, -484, 299, 300, 421,
+ 422, -339, 0, 420, 0, -339, 5, 13, 0, 8,
-339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
-339, -339, 9, 10, 0, 11, 0, -339, -339, 12,
- 0, 0, 300, 301, 422, 423, -339, 0, 421, 0,
- -339, 5, 13, 0, 8, -339, -339, -339, -339, -339,
- -339, -339, -339, -339, -339, -339, -339, 9, 10, 0,
- 11, 0, -339, -339, 12, 21, 22, 300, 301, 422,
- 423, -339, 0, 0, 0, 0, 0, 13, 0, 0,
- 0, 0, 0, -339, 0, 0, 0, 0, 0, 0,
- -44, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 21, 22, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, -339, 0,
- 421, 0, -339, 5, 0, -498, 8, -339, -339, -339,
- -339, -339, -339, -339, -339, -339, -339, -339, -339, 9,
- 10, 0, 11, 0, -339, -339, 12, 0, 0, 300,
- 301, 422, 423, -339, 0, 421, 0, -339, 5, 13,
- 0, 8, -339, -339, -339, -339, -339, -339, -339, -339,
- -339, -339, -339, -339, 9, 10, 0, 11, 0, -339,
- -339, 12, 21, 22, 300, 301, 422, 423, -339, 0,
- 0, 0, 0, 0, 13, 0, 0, 0, 0, 0,
- -339, 0, 0, 0, 0, 4, 0, -66, 5, 6,
- 7, 8, 0, 0, 0, 0, 0, 21, 22, 0,
- 0, 0, 0, 0, 9, 10, 0, 11, 0, 0,
- 0, 12, 0, 0, 0, -339, 0, 0, 0, 0,
- 0, 0, -475, 0, 13, 14, 15, 16, 0, 0,
- 0, 0, 0, 17, 18, 0, 0, 19, 0, 0,
- 20, 0, 0, 0, 0, 0, 0, 21, 22, 0,
- 0, 0, 83, 0, 0, 23, 24, 113, 114, 115,
- 116, 117, 118, 119, 120, 121, 122, 123, 124, 0,
- 0, 0, -38, 0, 126, 127, 0, 0, 0, 0,
- 0, 0, 0, 545, -2, 4, 0, 0, 5, 6,
- 7, 8, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 9, 10, 0, 11, 0, 0,
- 0, 12, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 13, 14, 15, 16, 0, 0,
- 98, 0, 0, 17, 18, 0, 0, 19, 0, 0,
- 20, 0, 0, 0, 0, 0, 0, 21, 22, 0,
- 0, 0, 0, 0, 0, 23, 24
+ 21, 22, 299, 300, 421, 422, -339, 0, 0, 0,
+ 0, 0, 13, 0, 0, 0, 0, -339, 0, 0,
+ 0, 0, 0, 0, -44, 0, 0, 0, 0, 0,
+ 0, 420, 0, -339, 5, 21, 22, 8, -339, -339,
+ -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
+ 9, 10, -339, 11, 0, -339, -339, 12, 0, -497,
+ 299, 300, 421, 422, -339, 0, 420, 0, -339, 5,
+ 13, 0, 8, -339, -339, -339, -339, -339, -339, -339,
+ -339, -339, -339, -339, -339, 9, 10, 0, 11, 0,
+ -339, -339, 12, 21, 22, 299, 300, 421, 422, -339,
+ 0, 0, 0, 0, 0, 13, 0, 0, 0, 0,
+ -339, 0, 0, 0, 0, 0, 0, -66, 0, 0,
+ 0, 0, 0, 0, 0, 83, 0, 0, 21, 22,
+ 113, 114, 115, 116, 117, 118, 119, 120, 121, 122,
+ 123, 124, 0, 0, 0, -339, 0, 126, 127, 0,
+ 0, 0, -475, 83, 0, 0, 544, 0, 113, 114,
+ 115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
+ 0, 0, 83, 0, 0, 126, 127, 113, 114, 115,
+ 116, 117, 118, 119, 120, 121, 122, 0, 0, 0,
+ 0, 0, -2, 4, 126, 127, 5, 6, 7, 8,
+ 0, 0, 98, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 9, 10, 0, 11, 0, 0, 0, 12,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 98, 0, 13, 14, 15, 16, 0, 0, 0, 0,
+ 0, 17, 18, 0, 0, 19, 0, 0, 20, 98,
+ 0, 0, 0, 0, 0, 21, 22, 0, 0, 0,
+ 0, 0, 23, 24
};
static const tao_yytype_int16 tao_yycheck[] =
{
13, 21, 22, 36, 36, 18, 19, 36, 13, 36,
- 75, 36, 267, 75, 36, 358, 36, 2, 217, 311,
- 2, 2, 2, 2, 383, 431, 290, 291, 377, 75,
- 285, 377, 75, 75, 75, 604, 246, 253, 341, 3,
- 610, 3, 3, 3, 3, 78, 78, 81, 642, 78,
- 81, 78, 60, 78, 3, 75, 78, 65, 78, 299,
- 19, 1, 86, 0, 77, 89, 79, 80, 81, 82,
- 104, 3, 431, 104, 87, 378, 670, 3, 91, 6,
- 104, 94, 3, 86, 97, 89, 326, 3, 28, 29,
- 3, 6, 8, 9, 10, 11, 12, 13, 14, 15,
- 16, 17, 18, 19, 20, 21, 76, 23, 24, 25,
- 26, 81, 86, 8, 9, 89, 686, 81, 328, 81,
- 81, 81, 81, 22, 90, 74, 75, 76, 77, 78,
- 79, 80, 81, 87, 49, 84, 85, 103, 53, 379,
- 104, 49, 104, 104, 104, 53, 95, 96, 88, 81,
- 1, 100, 101, 74, 75, 76, 77, 78, 79, 80,
- 81, 377, 76, 84, 85, 81, 86, 81, 81, 696,
- 86, 3, 29, 89, 30, 31, 3, 28, 29, 86,
- 101, 8, 9, 10, 400, 712, 13, 14, 15, 16,
- 82, 83, 598, 206, 721, 498, 23, 217, 95, 96,
- 86, 728, 412, 89, 60, 6, 86, 64, 228, 65,
- 3, 68, 781, 69, 70, 86, 17, 8, 89, 20,
- 11, 420, 791, 24, 97, 98, 99, 14, 15, 86,
- 799, 88, 35, 36, 37, 455, 456, 457, 3, 598,
- 86, 254, 86, 256, 355, 356, 357, 267, 49, 28,
- 29, 264, 53, 48, 81, 15, 16, 600, 451, 452,
- 89, 610, 453, 454, 610, 285, 67, 68, 551, 552,
- 477, 478, 87, 86, 104, 87, 104, 86, 86, 81,
- 87, 86, 302, 87, 304, 305, 86, 86, 86, 3,
- 86, 311, 89, 87, 8, 9, 10, 11, 12, 13,
- 14, 15, 16, 17, 18, 19, 86, 327, 86, 86,
- 24, 25, 26, 87, 86, 86, 8, 87, 383, 104,
- 47, 383, 342, 87, 87, 101, 87, 89, 87, 87,
- 376, 737, 3, 376, 376, 376, 104, 686, 602, 58,
- 686, 90, 375, 376, 3, 90, 375, 103, 375, 90,
- 375, 105, 92, 375, 93, 375, 376, 94, 30, 31,
- 3, 31, 86, 383, 86, 771, 431, 81, 86, 431,
- 86, 663, 105, 386, 86, 88, 91, 3, 737, 51,
- 52, 90, 87, 103, 397, 88, 103, 88, 60, 61,
- 86, 411, 102, 65, 88, 103, 3, 69, 70, 103,
- 420, 8, 9, 10, 11, 12, 13, 14, 15, 16,
- 17, 431, 771, 103, 757, 88, 8, 86, 25, 26,
- 1, 88, 3, 4, 88, 88, 7, 8, 9, 10,
- 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
- 21, 88, 23, 88, 25, 26, 27, 86, 90, 30,
- 31, 32, 33, 34, 474, 475, 476, 477, 478, 40,
- 3, 660, 86, 44, 663, 86, 86, 86, 86, 86,
- 86, 102, 3, 54, 81, 3, 86, 490, 491, 1,
- 86, 3, 63, 64, 86, 86, 8, 9, 10, 11,
+ 75, 36, 267, 75, 36, 357, 36, 2, 217, 310,
+ 2, 2, 2, 2, 382, 289, 290, 430, 75, 284,
+ 376, 75, 75, 246, 75, 376, 603, 253, 340, 3,
+ 3, 3, 3, 3, 3, 78, 78, 0, 641, 78,
+ 298, 78, 3, 78, 3, 75, 78, 80, 78, 1,
+ 19, 609, 1, 3, 77, 6, 79, 80, 81, 82,
+ 89, 85, 430, 88, 87, 377, 669, 325, 91, 22,
+ 103, 94, 3, 102, 97, 86, 28, 29, 3, 28,
+ 29, 85, 80, 8, 9, 10, 11, 12, 13, 14,
+ 15, 16, 17, 18, 19, 20, 21, 75, 23, 24,
+ 25, 26, 80, 3, 327, 103, 80, 80, 80, 80,
+ 80, 80, 73, 74, 75, 76, 77, 78, 79, 80,
+ 378, 80, 83, 84, 6, 85, 3, 685, 88, 103,
+ 103, 103, 103, 94, 95, 87, 75, 85, 99, 100,
+ 695, 80, 73, 74, 75, 76, 77, 78, 79, 80,
+ 376, 85, 83, 84, 88, 80, 711, 85, 29, 85,
+ 85, 6, 88, 88, 49, 720, 3, 49, 53, 100,
+ 85, 53, 727, 399, 85, 20, 21, 103, 48, 24,
+ 88, 60, 86, 206, 597, 497, 65, 217, 411, 3,
+ 96, 97, 98, 64, 8, 9, 10, 68, 228, 13,
+ 14, 15, 16, 780, 49, 35, 36, 37, 53, 23,
+ 419, 85, 85, 790, 88, 86, 8, 88, 86, 11,
+ 1, 798, 67, 4, 5, 6, 7, 81, 82, 597,
+ 85, 254, 85, 256, 454, 455, 456, 267, 103, 20,
+ 21, 264, 23, 354, 355, 356, 27, 599, 8, 9,
+ 94, 95, 103, 609, 284, 86, 30, 31, 609, 40,
+ 41, 42, 43, 30, 31, 85, 80, 85, 49, 50,
+ 85, 301, 53, 303, 304, 56, 85, 51, 52, 86,
+ 310, 85, 63, 64, 28, 29, 60, 61, 86, 70,
+ 71, 65, 85, 60, 68, 69, 326, 85, 65, 14,
+ 15, 68, 69, 15, 16, 85, 87, 382, 450, 451,
+ 382, 341, 452, 453, 550, 551, 476, 477, 375, 80,
+ 86, 375, 375, 736, 375, 88, 85, 601, 85, 685,
+ 86, 374, 375, 8, 685, 374, 47, 374, 103, 374,
+ 86, 86, 374, 86, 374, 375, 100, 86, 86, 3,
+ 103, 88, 382, 102, 58, 430, 104, 770, 430, 89,
+ 3, 662, 385, 89, 89, 92, 31, 91, 736, 3,
+ 93, 85, 85, 396, 90, 85, 85, 3, 85, 87,
+ 410, 86, 104, 89, 102, 102, 87, 87, 85, 419,
+ 8, 89, 3, 87, 87, 87, 87, 87, 101, 87,
+ 430, 87, 770, 102, 756, 85, 102, 102, 85, 1,
+ 3, 3, 4, 85, 85, 7, 8, 9, 10, 11,
+ 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
+ 85, 23, 85, 25, 26, 27, 85, 85, 30, 31,
+ 32, 33, 34, 473, 474, 475, 476, 477, 40, 85,
+ 659, 101, 44, 662, 3, 85, 85, 85, 85, 66,
+ 85, 85, 54, 85, 85, 85, 489, 490, 87, 3,
+ 87, 63, 64, 87, 8, 9, 10, 11, 12, 13,
+ 14, 15, 16, 17, 18, 19, 20, 21, 80, 23,
+ 24, 25, 26, 87, 89, 87, 87, 3, 100, 85,
+ 765, 86, 35, 55, 105, 89, 3, 550, 551, 3,
+ 87, 550, 551, 550, 551, 550, 551, 782, 550, 551,
+ 550, 551, 597, 518, 554, 597, 518, 518, 518, 518,
+ 85, 796, 85, 100, 35, 101, 38, 101, 101, 100,
+ 62, 59, 101, 89, 100, 85, 80, 101, 87, 572,
+ 3, 574, 575, 576, 89, 8, 9, 10, 11, 12,
+ 13, 14, 15, 16, 17, 18, 19, 597, 88, 100,
+ 39, 24, 25, 26, 101, 598, 88, 85, 101, 1,
+ 603, 3, 4, 598, 100, 7, 8, 9, 10, 11,
12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
- 81, 23, 24, 25, 26, 88, 86, 88, 86, 86,
- 86, 766, 86, 88, 66, 88, 88, 88, 551, 552,
- 90, 3, 551, 552, 551, 552, 551, 552, 783, 551,
- 552, 551, 552, 598, 519, 555, 598, 519, 519, 519,
- 519, 101, 797, 87, 86, 35, 55, 106, 3, 90,
- 3, 88, 86, 86, 101, 35, 102, 38, 62, 81,
- 573, 3, 575, 576, 577, 101, 8, 9, 10, 11,
- 12, 13, 14, 15, 16, 17, 18, 19, 598, 102,
- 59, 102, 102, 25, 26, 90, 599, 101, 86, 102,
- 1, 604, 3, 4, 599, 89, 7, 8, 9, 10,
+ 75, 23, 101, 25, 26, 27, 101, 89, 30, 31,
+ 32, 33, 34, 75, 16, 402, 15, 379, 40, 447,
+ 449, 448, 44, 45, 46, 572, 675, 80, 75, 659,
+ 75, 406, 662, 291, 759, 761, 602, 781, 679, 341,
+ 797, 63, 64, 413, 68, 29, 532, 611, 376, 685,
+ 680, 266, 675, 304, -1, -1, -1, 399, 80, -1,
+ 675, 736, -1, -1, 736, 87, 1, -1, 3, -1,
+ -1, -1, -1, 8, 9, 10, 11, 12, 13, 14,
+ 15, 16, 17, 18, 19, 20, 21, -1, 23, 24,
+ 25, 26, -1, -1, -1, 770, -1, -1, 770, -1,
+ 723, -1, -1, -1, -1, -1, 736, -1, 723, -1,
+ -1, -1, -1, -1, -1, 745, -1, 760, 760, -1,
+ -1, 760, -1, 760, -1, 760, -1, -1, 760, -1,
+ 760, -1, -1, -1, -1, 765, -1, -1, -1, -1,
+ 770, -1, -1, -1, -1, 80, -1, -1, -1, -1,
+ -1, -1, 782, -1, -1, -1, -1, 780, -1, -1,
+ -1, -1, -1, -1, -1, -1, 796, 790, -1, -1,
+ 1, -1, 3, 4, -1, 798, 7, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
- 21, 88, 23, 101, 25, 26, 27, 90, 39, 30,
- 31, 32, 33, 34, 102, 89, 86, 102, 102, 40,
- 101, 76, 102, 44, 45, 46, 90, 76, 16, 81,
- 660, 15, 380, 663, 450, 342, 403, 75, 573, 75,
- 676, 292, 63, 64, 407, 760, 448, 680, 762, 449,
- 603, 681, 782, 676, 798, 68, 414, 29, 533, 266,
- 81, 676, 737, 612, 3, 737, 686, 88, 377, 8,
- 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
- 19, 20, 21, 400, 23, 24, 25, 26, -1, -1,
- 305, -1, -1, -1, -1, -1, 771, -1, -1, 771,
- -1, 724, -1, -1, -1, -1, -1, 737, -1, 724,
- -1, -1, -1, -1, -1, -1, 746, -1, 761, 761,
- -1, -1, 761, -1, 761, -1, 761, -1, -1, 761,
- -1, 761, -1, -1, -1, -1, 766, -1, -1, -1,
- -1, 771, 81, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 783, -1, -1, -1, -1, 781, -1,
- -1, -1, -1, -1, -1, -1, -1, 797, 791, -1,
- -1, 1, -1, 3, 4, -1, 799, 7, 8, 9,
- 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
- 20, 21, -1, 23, -1, 25, 26, 27, -1, -1,
- 30, 31, 32, 33, 34, -1, -1, -1, -1, -1,
- 40, -1, -1, -1, 44, 45, 46, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 63, 64, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 81, -1, 1, -1, 3, 4, -1, 88, 7,
+ 21, -1, 23, -1, 25, 26, 27, -1, -1, 30,
+ 31, 32, 33, 34, -1, -1, -1, -1, -1, 40,
+ -1, -1, -1, 44, 45, 46, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 1, -1,
+ 3, 4, 63, 64, 7, 8, 9, 10, 11, 12,
+ 13, 14, 15, 16, 17, 18, 19, 20, 21, 80,
+ 23, -1, 25, 26, 27, -1, 87, 30, 31, 32,
+ 33, 34, -1, 1, -1, 3, 4, 40, -1, 7,
8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, -1, 23, -1, 25, 26, 27,
- -1, -1, 30, 31, 32, 33, 34, -1, 1, -1,
- 3, 4, 40, -1, 7, 8, 9, 10, 11, 12,
- 13, 14, 15, 16, 17, 18, 19, 20, 21, -1,
- 23, -1, 25, 26, 27, 63, 64, 30, 31, 32,
- 33, 34, -1, -1, -1, -1, -1, 40, -1, -1,
- -1, -1, -1, 81, -1, -1, -1, -1, -1, -1,
- 88, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 63, 64, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 81, -1,
- 1, -1, 3, 4, -1, 88, 7, 8, 9, 10,
- 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
- 21, -1, 23, -1, 25, 26, 27, -1, -1, 30,
- 31, 32, 33, 34, -1, 1, -1, 3, 4, 40,
- -1, 7, 8, 9, 10, 11, 12, 13, 14, 15,
- 16, 17, 18, 19, 20, 21, -1, 23, -1, 25,
- 26, 27, 63, 64, 30, 31, 32, 33, 34, -1,
- -1, -1, -1, -1, 40, -1, -1, -1, -1, -1,
- 81, -1, -1, -1, -1, 1, -1, 88, 4, 5,
- 6, 7, -1, -1, -1, -1, -1, 63, 64, -1,
- -1, -1, -1, -1, 20, 21, -1, 23, -1, -1,
- -1, 27, -1, -1, -1, 81, -1, -1, -1, -1,
- -1, -1, 88, -1, 40, 41, 42, 43, -1, -1,
- -1, -1, -1, 49, 50, -1, -1, 53, -1, -1,
- 56, -1, -1, -1, -1, -1, -1, 63, 64, -1,
- -1, -1, 3, -1, -1, 71, 72, 8, 9, 10,
- 11, 12, 13, 14, 15, 16, 17, 18, 19, -1,
- -1, -1, 88, -1, 25, 26, -1, -1, -1, -1,
- -1, -1, -1, 34, 0, 1, -1, -1, 4, 5,
- 6, 7, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 20, 21, -1, 23, -1, -1,
- -1, 27, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 40, 41, 42, 43, -1, -1,
- 81, -1, -1, 49, 50, -1, -1, 53, -1, -1,
- 56, -1, -1, -1, -1, -1, -1, 63, 64, -1,
- -1, -1, -1, -1, -1, 71, 72
+ 63, 64, 30, 31, 32, 33, 34, -1, -1, -1,
+ -1, -1, 40, -1, -1, -1, -1, 80, -1, -1,
+ -1, -1, -1, -1, 87, -1, -1, -1, -1, -1,
+ -1, 1, -1, 3, 4, 63, 64, 7, 8, 9,
+ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
+ 20, 21, 80, 23, -1, 25, 26, 27, -1, 87,
+ 30, 31, 32, 33, 34, -1, 1, -1, 3, 4,
+ 40, -1, 7, 8, 9, 10, 11, 12, 13, 14,
+ 15, 16, 17, 18, 19, 20, 21, -1, 23, -1,
+ 25, 26, 27, 63, 64, 30, 31, 32, 33, 34,
+ -1, -1, -1, -1, -1, 40, -1, -1, -1, -1,
+ 80, -1, -1, -1, -1, -1, -1, 87, -1, -1,
+ -1, -1, -1, -1, -1, 3, -1, -1, 63, 64,
+ 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
+ 18, 19, -1, -1, -1, 80, -1, 25, 26, -1,
+ -1, -1, 87, 3, -1, -1, 34, -1, 8, 9,
+ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
+ -1, -1, 3, -1, -1, 25, 26, 8, 9, 10,
+ 11, 12, 13, 14, 15, 16, 17, -1, -1, -1,
+ -1, -1, 0, 1, 25, 26, 4, 5, 6, 7,
+ -1, -1, 80, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 20, 21, -1, 23, -1, -1, -1, 27,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 80, -1, 40, 41, 42, 43, -1, -1, -1, -1,
+ -1, 49, 50, -1, -1, 53, -1, -1, 56, 80,
+ -1, -1, -1, -1, -1, 63, 64, -1, -1, -1,
+ -1, -1, 70, 71
};
/* TAO_YYSTOS[STATE-NUM] -- The (internal number of the) accessing
symbol of state STATE-NUM. */
static const tao_yytype_uint16 tao_yystos[] =
{
- 0, 108, 109, 0, 1, 4, 5, 6, 7, 20,
+ 0, 107, 108, 0, 1, 4, 5, 6, 7, 20,
21, 23, 27, 40, 41, 42, 43, 49, 50, 53,
- 56, 63, 64, 71, 72, 110, 126, 131, 132, 136,
- 138, 141, 142, 143, 147, 151, 153, 157, 158, 181,
- 182, 200, 209, 229, 231, 243, 245, 267, 268, 269,
- 310, 361, 362, 363, 364, 365, 369, 391, 393, 416,
- 417, 418, 419, 420, 424, 425, 426, 429, 433, 435,
- 439, 453, 471, 472, 125, 183, 127, 137, 201, 230,
- 244, 270, 311, 3, 180, 217, 136, 53, 136, 151,
- 153, 53, 143, 153, 154, 180, 180, 394, 81, 177,
- 180, 177, 454, 473, 118, 116, 89, 104, 139, 440,
- 133, 119, 144, 8, 9, 10, 11, 12, 13, 14,
- 15, 16, 17, 18, 19, 24, 25, 26, 139, 177,
- 204, 205, 206, 207, 208, 219, 220, 221, 222, 223,
- 224, 225, 226, 227, 228, 229, 231, 243, 245, 269,
- 278, 281, 284, 287, 288, 291, 470, 489, 114, 111,
- 232, 22, 115, 112, 113, 120, 366, 121, 392, 122,
- 139, 427, 427, 117, 436, 123, 124, 87, 476, 86,
- 177, 187, 219, 222, 223, 224, 225, 226, 284, 288,
- 3, 180, 202, 204, 180, 180, 180, 180, 139, 180,
- 139, 148, 180, 180, 370, 180, 178, 76, 81, 76,
- 3, 3, 86, 86, 48, 155, 441, 89, 446, 87,
- 86, 87, 8, 11, 8, 9, 282, 152, 104, 90,
- 103, 104, 104, 86, 86, 87, 246, 86, 86, 86,
- 86, 87, 86, 87, 403, 86, 428, 421, 430, 86,
- 87, 86, 86, 477, 184, 128, 203, 271, 312, 87,
- 89, 372, 395, 180, 179, 455, 474, 140, 6, 17,
- 20, 24, 49, 53, 67, 68, 434, 445, 177, 447,
- 449, 134, 145, 8, 104, 47, 156, 174, 177, 279,
- 285, 289, 233, 101, 367, 404, 156, 87, 87, 437,
- 30, 31, 60, 65, 69, 70, 299, 300, 305, 383,
- 385, 386, 469, 479, 481, 487, 180, 87, 180, 210,
- 213, 217, 218, 292, 87, 87, 149, 373, 371, 89,
- 400, 180, 440, 459, 459, 174, 3, 443, 104, 448,
- 164, 159, 283, 174, 103, 175, 74, 75, 76, 77,
- 78, 79, 80, 84, 85, 95, 96, 100, 101, 177,
+ 56, 63, 64, 70, 71, 109, 125, 130, 131, 135,
+ 137, 140, 141, 142, 146, 150, 152, 156, 157, 180,
+ 181, 199, 208, 228, 230, 242, 244, 266, 267, 268,
+ 309, 360, 361, 362, 363, 364, 368, 390, 392, 415,
+ 416, 417, 418, 419, 423, 424, 425, 428, 432, 434,
+ 438, 452, 470, 471, 124, 182, 126, 136, 200, 229,
+ 243, 269, 310, 3, 179, 216, 135, 53, 135, 150,
+ 152, 53, 142, 152, 153, 179, 179, 393, 80, 176,
+ 179, 176, 453, 472, 117, 115, 88, 103, 138, 439,
+ 132, 118, 143, 8, 9, 10, 11, 12, 13, 14,
+ 15, 16, 17, 18, 19, 24, 25, 26, 138, 176,
+ 203, 204, 205, 206, 207, 218, 219, 220, 221, 222,
+ 223, 224, 225, 226, 227, 228, 230, 242, 244, 268,
+ 277, 280, 283, 286, 287, 290, 469, 488, 113, 110,
+ 231, 22, 114, 111, 112, 119, 365, 120, 391, 121,
+ 138, 426, 426, 116, 435, 122, 123, 86, 475, 85,
+ 176, 186, 218, 221, 222, 223, 224, 225, 283, 287,
+ 3, 179, 201, 203, 179, 179, 179, 179, 138, 179,
+ 138, 147, 179, 179, 369, 179, 177, 75, 80, 75,
+ 3, 3, 85, 85, 48, 154, 440, 88, 445, 86,
+ 85, 86, 8, 11, 8, 9, 281, 151, 103, 89,
+ 102, 103, 103, 85, 85, 86, 245, 85, 85, 85,
+ 85, 86, 85, 86, 402, 85, 427, 420, 429, 85,
+ 86, 85, 85, 476, 183, 127, 202, 270, 311, 86,
+ 88, 371, 394, 179, 178, 454, 473, 139, 6, 20,
+ 21, 24, 49, 53, 67, 433, 444, 176, 446, 448,
+ 133, 144, 8, 103, 47, 155, 173, 176, 278, 284,
+ 288, 232, 100, 366, 403, 155, 86, 86, 436, 30,
+ 31, 60, 65, 68, 69, 298, 299, 304, 382, 384,
+ 385, 468, 478, 480, 486, 179, 86, 179, 209, 212,
+ 216, 217, 291, 86, 86, 148, 372, 370, 88, 399,
+ 179, 439, 458, 458, 173, 3, 442, 103, 447, 163,
+ 158, 282, 173, 102, 174, 73, 74, 75, 76, 77,
+ 78, 79, 83, 84, 94, 95, 99, 100, 176, 188,
189, 190, 191, 192, 193, 194, 195, 196, 197, 198,
- 199, 199, 199, 235, 237, 238, 247, 374, 406, 422,
- 431, 164, 301, 306, 19, 177, 384, 58, 387, 177,
- 449, 488, 177, 488, 484, 482, 483, 384, 485, 478,
- 480, 486, 185, 129, 293, 211, 272, 313, 164, 177,
- 156, 401, 396, 456, 475, 90, 442, 3, 450, 452,
- 90, 1, 32, 33, 135, 165, 182, 200, 299, 310,
- 315, 320, 361, 362, 44, 45, 46, 146, 160, 161,
- 165, 322, 205, 90, 197, 197, 197, 189, 92, 93,
- 94, 82, 83, 95, 96, 97, 98, 99, 280, 286,
- 290, 234, 236, 1, 204, 239, 8, 177, 219, 224,
- 225, 226, 252, 269, 51, 52, 61, 69, 70, 299,
- 368, 375, 383, 385, 388, 389, 390, 467, 468, 469,
- 44, 54, 165, 405, 407, 410, 413, 164, 159, 438,
- 31, 177, 206, 284, 288, 344, 180, 3, 3, 3,
- 86, 86, 86, 180, 86, 88, 481, 86, 91, 109,
- 105, 294, 296, 90, 3, 274, 277, 236, 150, 177,
- 156, 87, 372, 444, 103, 103, 451, 449, 173, 88,
- 169, 166, 171, 170, 172, 34, 321, 344, 167, 168,
- 323, 163, 162, 88, 86, 176, 102, 191, 192, 193,
- 194, 194, 195, 195, 196, 196, 196, 103, 103, 103,
- 88, 237, 242, 240, 248, 177, 177, 177, 177, 470,
- 177, 470, 381, 88, 376, 377, 378, 379, 380, 382,
- 180, 180, 88, 408, 409, 423, 432, 88, 302, 307,
- 186, 130, 297, 295, 212, 273, 275, 314, 88, 397,
- 457, 445, 90, 86, 86, 86, 86, 86, 86, 316,
- 86, 86, 3, 239, 239, 177, 86, 210, 102, 180,
- 180, 180, 3, 3, 86, 86, 86, 86, 86, 86,
- 86, 411, 414, 86, 86, 88, 88, 344, 214, 217,
- 188, 189, 88, 199, 296, 213, 88, 90, 88, 66,
- 60, 383, 385, 386, 460, 462, 465, 466, 452, 3,
- 324, 241, 249, 101, 326, 326, 303, 308, 215, 298,
- 276, 398, 177, 449, 449, 458, 461, 463, 464, 317,
- 326, 86, 87, 327, 328, 412, 415, 214, 55, 349,
- 90, 106, 277, 177, 3, 3, 88, 462, 86, 86,
- 101, 335, 325, 250, 102, 35, 329, 332, 38, 346,
- 346, 304, 350, 309, 216, 399, 336, 337, 318, 346,
- 1, 28, 29, 253, 255, 259, 261, 333, 102, 330,
- 347, 346, 101, 62, 352, 217, 59, 402, 102, 35,
- 36, 37, 338, 341, 345, 346, 258, 263, 262, 251,
- 254, 256, 260, 344, 90, 101, 351, 353, 177, 102,
- 339, 342, 319, 86, 189, 89, 88, 255, 204, 265,
- 261, 334, 331, 348, 174, 101, 90, 344, 39, 355,
- 264, 266, 257, 213, 332, 174, 102, 354, 340, 343,
- 356, 89, 213, 86, 102, 174, 341, 213, 101, 102,
- 357, 76, 358, 359, 102, 90, 360, 76
+ 198, 198, 234, 236, 237, 246, 373, 405, 421, 430,
+ 163, 300, 305, 19, 176, 383, 58, 386, 176, 448,
+ 487, 176, 487, 483, 481, 482, 383, 484, 477, 479,
+ 485, 184, 128, 292, 210, 271, 312, 163, 176, 155,
+ 400, 395, 455, 474, 89, 441, 3, 449, 451, 89,
+ 1, 32, 33, 134, 164, 181, 199, 298, 309, 314,
+ 319, 360, 361, 44, 45, 46, 145, 159, 160, 164,
+ 321, 204, 89, 196, 196, 196, 188, 91, 92, 93,
+ 81, 82, 94, 95, 96, 97, 98, 279, 285, 289,
+ 233, 235, 1, 203, 238, 8, 176, 218, 223, 224,
+ 225, 251, 268, 51, 52, 61, 68, 69, 298, 367,
+ 374, 382, 384, 387, 388, 389, 466, 467, 468, 44,
+ 54, 164, 404, 406, 409, 412, 163, 158, 437, 31,
+ 176, 205, 283, 287, 343, 179, 3, 3, 3, 85,
+ 85, 85, 179, 85, 87, 480, 85, 90, 108, 104,
+ 293, 295, 89, 3, 273, 276, 235, 149, 176, 155,
+ 86, 371, 443, 102, 102, 450, 448, 172, 87, 168,
+ 165, 170, 169, 171, 34, 320, 343, 166, 167, 322,
+ 162, 161, 87, 85, 175, 101, 190, 191, 192, 193,
+ 193, 194, 194, 195, 195, 195, 102, 102, 102, 87,
+ 236, 241, 239, 247, 176, 176, 176, 176, 469, 176,
+ 469, 380, 87, 375, 376, 377, 378, 379, 381, 179,
+ 179, 87, 407, 408, 422, 431, 87, 301, 306, 185,
+ 129, 296, 294, 211, 272, 274, 313, 87, 396, 456,
+ 444, 89, 85, 85, 85, 85, 85, 85, 315, 85,
+ 85, 3, 238, 238, 176, 85, 209, 101, 179, 179,
+ 179, 3, 3, 85, 85, 85, 85, 85, 85, 85,
+ 410, 413, 85, 85, 87, 87, 343, 213, 216, 187,
+ 188, 87, 198, 295, 212, 87, 89, 87, 66, 60,
+ 382, 384, 385, 459, 461, 464, 465, 451, 3, 323,
+ 240, 248, 100, 325, 325, 302, 307, 214, 297, 275,
+ 397, 176, 448, 448, 457, 460, 462, 463, 316, 325,
+ 85, 86, 326, 327, 411, 414, 213, 55, 348, 89,
+ 105, 276, 176, 3, 3, 87, 461, 85, 85, 100,
+ 334, 324, 249, 101, 35, 328, 331, 38, 345, 345,
+ 303, 349, 308, 215, 398, 335, 336, 317, 345, 1,
+ 28, 29, 252, 254, 258, 260, 332, 101, 329, 346,
+ 345, 100, 62, 351, 216, 59, 401, 101, 35, 36,
+ 37, 337, 340, 344, 345, 257, 262, 261, 250, 253,
+ 255, 259, 343, 89, 100, 350, 352, 176, 101, 338,
+ 341, 318, 85, 188, 88, 87, 254, 203, 264, 260,
+ 333, 330, 347, 173, 100, 89, 343, 39, 354, 263,
+ 265, 256, 212, 331, 173, 101, 353, 339, 342, 355,
+ 88, 212, 85, 101, 173, 340, 212, 100, 101, 356,
+ 75, 357, 358, 101, 89, 359, 75
};
#define tao_yyerrok (tao_yyerrstatus = 0)
@@ -3130,7 +3113,7 @@ tao_yyreduce:
{
// valuetype : IDL_CUSTOM value_concrete_decl
ACE_DEBUG ((LM_DEBUG,
- ACE_TEXT ("error in %s line %d\n"),
+ ACE_TEXT ("error in %C line %d\n"),
idl_global->filename ()->get_string (),
idl_global->lineno ()));
ACE_DEBUG ((LM_DEBUG,
@@ -4857,7 +4840,7 @@ tao_yyreduce:
{
// fixed_type : IDL_FIXED
ACE_DEBUG ((LM_DEBUG,
- ACE_TEXT ("error in %s line %d\n"),
+ ACE_TEXT ("error in %C line %d\n"),
idl_global->filename ()->get_string (),
idl_global->lineno ()));
ACE_DEBUG ((LM_DEBUG,
@@ -6683,7 +6666,7 @@ tao_yyreduce:
{
//@@ Fire error
ACE_ERROR ((LM_ERROR,
- ACE_TEXT ("error in %s line %d:\n")
+ ACE_TEXT ("error in %C line %d:\n")
ACE_TEXT ("Abstract valuetype can't have a ")
ACE_TEXT ("factory construct.\n"),
idl_global->filename ()->get_string (),
@@ -8507,7 +8490,7 @@ tao_yyreduce:
idl_global->set_parse_state (IDL_GlobalData::PS_EventTypeIDSeen);
ACE_DEBUG ((LM_DEBUG,
- ACE_TEXT ("error in %s line %d\n"),
+ ACE_TEXT ("error in %C line %d\n"),
idl_global->filename ()->get_string (),
idl_global->lineno ()));
ACE_DEBUG ((LM_DEBUG,
@@ -8685,44 +8668,28 @@ tao_yyreduce:
case 490:
{
-// IDL_EVENTTYPE
- (tao_yyval.ntval) = AST_Decl::NT_eventtype;
+// IDL_UNION
+ (tao_yyval.ntval) = AST_Decl::NT_union;
}
break;
case 491:
{
-// IDL_PRIMITIVE
- (tao_yyval.ntval) = AST_Decl::NT_pre_defined;
+// IDL_EVENTTYPE
+ (tao_yyval.ntval) = AST_Decl::NT_eventtype;
}
break;
case 492:
{
-// IDL_FIXED
- ACE_ERROR ((LM_ERROR,
- ACE_TEXT ("error in %C line %d:\n")
- ACE_TEXT ("Fixed types not supported ")
- ACE_TEXT ("in TAO.\n"),
- idl_global->filename ()->get_string (),
- idl_global->lineno ()));
-
- // Caught and handled later.
- (tao_yyval.ntval) = AST_Decl::NT_fixed;
- }
- break;
-
- case 493:
-
- {
// IDL_SEQUENCE
(tao_yyval.ntval) = AST_Decl::NT_sequence;
}
break;
- case 494:
+ case 493:
{
// IDL_INTERFACE
@@ -8730,7 +8697,7 @@ tao_yyreduce:
}
break;
- case 495:
+ case 494:
{
// IDL_VALUETYPE
@@ -8738,7 +8705,7 @@ tao_yyreduce:
}
break;
- case 496:
+ case 495:
{
// template_interface_def : template_interface_header
@@ -8763,7 +8730,7 @@ tao_yyreduce:
}
break;
- case 497:
+ case 496:
{
// '{'
@@ -8771,7 +8738,7 @@ tao_yyreduce:
}
break;
- case 498:
+ case 497:
{
// exports
@@ -8780,7 +8747,7 @@ tao_yyreduce:
}
break;
- case 499:
+ case 498:
{
// '}'
@@ -8793,7 +8760,7 @@ tao_yyreduce:
}
break;
- case 500:
+ case 499:
{
// template_interface_header : interface_decl at_least_one_template_param template_inheritance_spec
@@ -8810,7 +8777,7 @@ tao_yyreduce:
}
break;
- case 501:
+ case 500:
{
// at_least_one_template_param : '<'
@@ -8818,7 +8785,7 @@ tao_yyreduce:
}
break;
- case 502:
+ case 501:
{
// template_param template_params
@@ -8835,7 +8802,7 @@ tao_yyreduce:
}
break;
- case 503:
+ case 502:
{
// '>'
@@ -8844,7 +8811,7 @@ tao_yyreduce:
}
break;
- case 504:
+ case 503:
{
// template_params : template_params ','
@@ -8852,7 +8819,7 @@ tao_yyreduce:
}
break;
- case 505:
+ case 504:
{
// template_param
@@ -8871,7 +8838,7 @@ tao_yyreduce:
}
break;
- case 506:
+ case 505:
{
// /* EMPTY */
@@ -8879,7 +8846,7 @@ tao_yyreduce:
}
break;
- case 507:
+ case 506:
{
// template_param : type_classifier IDENTIFIER
@@ -8893,7 +8860,7 @@ tao_yyreduce:
}
break;
- case 508:
+ case 507:
{
// template_inheritance_spec : ':' at_least_one_template_ref
@@ -8901,7 +8868,7 @@ tao_yyreduce:
}
break;
- case 509:
+ case 508:
{
// /* EMPTY */
@@ -8909,7 +8876,7 @@ tao_yyreduce:
}
break;
- case 510:
+ case 509:
{
// at_least_one_template_ref : template_ref template_refs
@@ -8928,7 +8895,7 @@ tao_yyreduce:
}
break;
- case 511:
+ case 510:
{
// template_refs : template_refs ',' template_ref
@@ -8947,7 +8914,7 @@ tao_yyreduce:
}
break;
- case 512:
+ case 511:
{
// /* EMPTY */
@@ -8955,7 +8922,7 @@ tao_yyreduce:
}
break;
- case 513:
+ case 512:
{
// template_ref : scoped_name '<' at_least_one_template_param_ref '>'
@@ -8965,7 +8932,7 @@ tao_yyreduce:
}
break;
- case 514:
+ case 513:
{
// at_least_one_template_param_ref : template_param_ref template_param_refs
@@ -8976,7 +8943,7 @@ tao_yyreduce:
}
break;
- case 515:
+ case 514:
{
// template_param_refs : template_param_refs ',' template_param_ref
@@ -9002,7 +8969,7 @@ tao_yyreduce:
}
break;
- case 516:
+ case 515:
{
// /* EMPTY */
@@ -9010,7 +8977,7 @@ tao_yyreduce:
}
break;
- case 517:
+ case 516:
{
// template_param_ref : IDENTIFIER
@@ -9020,7 +8987,7 @@ tao_yyreduce:
}
break;
- case 518:
+ case 517:
{
// porttype_decl : IDL_PORTTYPE
@@ -9028,7 +8995,7 @@ tao_yyreduce:
}
break;
- case 519:
+ case 518:
{
// IDENTIFIER
@@ -9036,7 +9003,7 @@ tao_yyreduce:
}
break;
- case 520:
+ case 519:
{
// opt_template_params
@@ -9060,7 +9027,7 @@ tao_yyreduce:
}
break;
- case 521:
+ case 520:
{
// '{'
@@ -9068,7 +9035,7 @@ tao_yyreduce:
}
break;
- case 522:
+ case 521:
{
// at_least_one_port_export
@@ -9076,7 +9043,7 @@ tao_yyreduce:
}
break;
- case 523:
+ case 522:
{
// '}'
@@ -9087,7 +9054,7 @@ tao_yyreduce:
}
break;
- case 524:
+ case 523:
{
// opt_template_params : at_least_one_template_param
@@ -9095,7 +9062,7 @@ tao_yyreduce:
}
break;
- case 525:
+ case 524:
{
// | /* EMPTY */
@@ -9103,56 +9070,56 @@ tao_yyreduce:
}
break;
- case 526:
+ case 525:
{
// at_least_one_port_export : port_export port_exports
}
break;
- case 527:
+ case 526:
{
// port_exports : port_exports port_export
}
break;
- case 528:
+ case 527:
{
// | /* EMPTY */
}
break;
- case 529:
+ case 528:
{
// port_export : extended_provides_decl
}
break;
- case 530:
+ case 529:
{
// ';'
}
break;
- case 531:
+ case 530:
{
// | extended_uses_decl
}
break;
- case 532:
+ case 531:
{
// ';'
}
break;
- case 533:
+ case 532:
{
// extended_provides_decl : provides_decl
@@ -9160,7 +9127,7 @@ tao_yyreduce:
}
break;
- case 534:
+ case 533:
{
// | IDL_PROVIDES template_ref IDENTIFIER
@@ -9214,7 +9181,7 @@ tao_yyreduce:
}
break;
- case 535:
+ case 534:
{
// extended_uses_decl : uses_decl
@@ -9222,7 +9189,7 @@ tao_yyreduce:
}
break;
- case 536:
+ case 535:
{
// | uses_opt_multiple template_ref IDENTIFIER
@@ -9276,10 +9243,10 @@ tao_yyreduce:
}
break;
- case 539:
+ case 538:
{
-// extended_port_decl : IDL_PORT template_inst IDENTIFIER
+// template_port_decl : IDL_PORT template_inst IDENTIFIER
idl_global->set_parse_state (IDL_GlobalData::PS_ExtendedPortDeclSeen);
UTL_Scope *s = idl_global->scopes ().top_non_null ();
AST_Decl *d = s->lookup_by_name ((tao_yyvsp[(2) - (3)].tival)->name_, true);
@@ -9337,7 +9304,7 @@ tao_yyreduce:
}
break;
- case 540:
+ case 539:
{
// | IDL_MIRRORPORT template_inst IDENTIFIER
@@ -9398,7 +9365,7 @@ tao_yyreduce:
}
break;
- case 541:
+ case 540:
{
// non_template_port_decl : IDL_PORT scoped_name IDENTIFIER
@@ -9453,7 +9420,7 @@ tao_yyreduce:
0);
(void) s->fe_add_extended_port (ep);
-
+
// Create (in the AST) the struct(s) and sequence(s)
// needed for multiplex uses ports, if any.
for (UTL_ScopeActiveIterator i (pt, UTL_Scope::IK_decls);
@@ -9461,14 +9428,14 @@ tao_yyreduce:
i.next ())
{
d = i.item ();
-
+
AST_Uses *u = AST_Uses::narrow_from_decl (d);
-
+
if (u != 0 && u->is_multiple ())
{
AST_Component *c =
AST_Component::narrow_from_scope (s);
-
+
idl_global->create_uses_multiple_stuff (
c,
u,
@@ -9483,7 +9450,7 @@ tao_yyreduce:
}
break;
- case 542:
+ case 541:
{
// | IDL_MIRRORPORT scoped_name IDENTIFIER
@@ -9546,7 +9513,7 @@ tao_yyreduce:
}
break;
- case 543:
+ case 542:
{
// template_inst : scoped_name '<' at_least_one_scoped_name '>'
@@ -9557,7 +9524,7 @@ tao_yyreduce:
}
break;
- case 545:
+ case 544:
{
// connector_header : IDL_CONNECTOR
@@ -9565,7 +9532,7 @@ tao_yyreduce:
}
break;
- case 546:
+ case 545:
{
// IDENTIFIER
@@ -9573,14 +9540,14 @@ tao_yyreduce:
}
break;
- case 547:
+ case 546:
{
// opt_template_params
}
break;
- case 548:
+ case 547:
{
// component_inheritance_spec
@@ -9636,7 +9603,7 @@ tao_yyreduce:
}
break;
- case 549:
+ case 548:
{
// connector_body " '{'
@@ -9644,7 +9611,7 @@ tao_yyreduce:
}
break;
- case 550:
+ case 549:
{
// at_least_one_connector_export
@@ -9652,7 +9619,7 @@ tao_yyreduce:
}
break;
- case 551:
+ case 550:
{
// '}
@@ -9663,7 +9630,7 @@ tao_yyreduce:
}
break;
- case 555:
+ case 554:
{
// connector_export : provides_decl
@@ -9671,7 +9638,7 @@ tao_yyreduce:
}
break;
- case 556:
+ case 555:
{
// ';'
@@ -9679,7 +9646,7 @@ tao_yyreduce:
}
break;
- case 557:
+ case 556:
{
// | uses_decl
@@ -9687,7 +9654,7 @@ tao_yyreduce:
}
break;
- case 558:
+ case 557:
{
// ';'
@@ -9695,7 +9662,7 @@ tao_yyreduce:
}
break;
- case 559:
+ case 558:
{
// | attribute
@@ -9703,7 +9670,7 @@ tao_yyreduce:
}
break;
- case 560:
+ case 559:
{
// ';'
@@ -9711,7 +9678,7 @@ tao_yyreduce:
}
break;
- case 561:
+ case 560:
{
// | non_template_port_decl
@@ -9719,7 +9686,7 @@ tao_yyreduce:
}
break;
- case 562:
+ case 561:
{
// ';'
@@ -9727,7 +9694,7 @@ tao_yyreduce:
}
break;
- case 563:
+ case 562:
{
// | template_extended_port_decl
@@ -9735,7 +9702,7 @@ tao_yyreduce:
}
break;
- case 564:
+ case 563:
{
// ';'
@@ -9743,7 +9710,7 @@ tao_yyreduce:
}
break;
- case 565:
+ case 564:
{
// template_extended_port_decl : IDL_PORT template_ref_decl
@@ -9767,7 +9734,7 @@ tao_yyreduce:
}
break;
- case 566:
+ case 565:
{
// | IDL_MIRRORPORT template_ref_decl
@@ -9791,7 +9758,7 @@ tao_yyreduce:
}
break;
- case 567:
+ case 566:
{
// template_ref_decl : template_ref IDENTIFIER
@@ -9831,7 +9798,7 @@ tao_yyreduce:
}
break;
- case 568:
+ case 567:
{
// connector_inst_spec : template_inst
@@ -10116,7 +10083,7 @@ void
tao_yyerror (const char *msg)
{
ACE_ERROR ((LM_ERROR,
- "%s\n",
+ "%C\n",
msg));
}
diff --git a/modules/TAO/TAO_IDL/fe/y.tab.h b/modules/TAO/TAO_IDL/fe/y.tab.h
index 62966770905..2795175d3ea 100644
--- a/modules/TAO/TAO_IDL/fe/y.tab.h
+++ b/modules/TAO/TAO_IDL/fe/y.tab.h
@@ -105,24 +105,23 @@
IDL_USES = 320,
IDL_MANAGES = 321,
IDL_TYPENAME = 322,
- IDL_PRIMITIVE = 323,
- IDL_PORT = 324,
- IDL_MIRRORPORT = 325,
- IDL_PORTTYPE = 326,
- IDL_CONNECTOR = 327,
- IDL_CONCAT = 328,
- IDL_INTEGER_LITERAL = 329,
- IDL_UINTEGER_LITERAL = 330,
- IDL_STRING_LITERAL = 331,
- IDL_CHARACTER_LITERAL = 332,
- IDL_FLOATING_PT_LITERAL = 333,
- IDL_TRUETOK = 334,
- IDL_FALSETOK = 335,
- IDL_SCOPE_DELIMITOR = 336,
- IDL_LEFT_SHIFT = 337,
- IDL_RIGHT_SHIFT = 338,
- IDL_WCHAR_LITERAL = 339,
- IDL_WSTRING_LITERAL = 340
+ IDL_PORT = 323,
+ IDL_MIRRORPORT = 324,
+ IDL_PORTTYPE = 325,
+ IDL_CONNECTOR = 326,
+ IDL_ALIAS = 327,
+ IDL_INTEGER_LITERAL = 328,
+ IDL_UINTEGER_LITERAL = 329,
+ IDL_STRING_LITERAL = 330,
+ IDL_CHARACTER_LITERAL = 331,
+ IDL_FLOATING_PT_LITERAL = 332,
+ IDL_TRUETOK = 333,
+ IDL_FALSETOK = 334,
+ IDL_SCOPE_DELIMITOR = 335,
+ IDL_LEFT_SHIFT = 336,
+ IDL_RIGHT_SHIFT = 337,
+ IDL_WCHAR_LITERAL = 338,
+ IDL_WSTRING_LITERAL = 339
};
#endif
/* Tokens. */
@@ -191,24 +190,23 @@
#define IDL_USES 320
#define IDL_MANAGES 321
#define IDL_TYPENAME 322
-#define IDL_PRIMITIVE 323
-#define IDL_PORT 324
-#define IDL_MIRRORPORT 325
-#define IDL_PORTTYPE 326
-#define IDL_CONNECTOR 327
-#define IDL_CONCAT 328
-#define IDL_INTEGER_LITERAL 329
-#define IDL_UINTEGER_LITERAL 330
-#define IDL_STRING_LITERAL 331
-#define IDL_CHARACTER_LITERAL 332
-#define IDL_FLOATING_PT_LITERAL 333
-#define IDL_TRUETOK 334
-#define IDL_FALSETOK 335
-#define IDL_SCOPE_DELIMITOR 336
-#define IDL_LEFT_SHIFT 337
-#define IDL_RIGHT_SHIFT 338
-#define IDL_WCHAR_LITERAL 339
-#define IDL_WSTRING_LITERAL 340
+#define IDL_PORT 323
+#define IDL_MIRRORPORT 324
+#define IDL_PORTTYPE 325
+#define IDL_CONNECTOR 326
+#define IDL_ALIAS 327
+#define IDL_INTEGER_LITERAL 328
+#define IDL_UINTEGER_LITERAL 329
+#define IDL_STRING_LITERAL 330
+#define IDL_CHARACTER_LITERAL 331
+#define IDL_FLOATING_PT_LITERAL 332
+#define IDL_TRUETOK 333
+#define IDL_FALSETOK 334
+#define IDL_SCOPE_DELIMITOR 335
+#define IDL_LEFT_SHIFT 336
+#define IDL_RIGHT_SHIFT 337
+#define IDL_WCHAR_LITERAL 338
+#define IDL_WSTRING_LITERAL 339
@@ -259,7 +257,7 @@ typedef union TAO_YYSTYPE
}
/* Line 1489 of yacc.c. */
- TAO_YYSTYPE;
+ TAO_YYSTYPE;
# define tao_yystype TAO_YYSTYPE /* obsolescent; will be withdrawn */
# define TAO_YYSTYPE_IS_DECLARED 1
# define TAO_YYSTYPE_IS_TRIVIAL 1