
state 0
	$accept : _ansi_sql_module $end 

	RW_MODULE  shift 4
	.  error

	ansi_sql_module  goto 1
	module  goto 2
	module_name_clause  goto 3

state 1
	$accept :  ansi_sql_module_$end 

	$end  accept
	.  error


state 2
	ansi_sql_module :  module_    (1)

	.  reduce 1


state 3
	module :  module_name_clause_language_clause module_authorization_clause op_declare_cursor_list procedure_list 

	RW_LANGUAGE  shift 6
	.  error

	language_clause  goto 5

state 4
	module_name_clause :  RW_MODULE_    (62)
	module_name_clause :  RW_MODULE_module_name 

	IDENTIFIER  shift 8
	.  reduce 62

	module_name  goto 7

state 5
	module :  module_name_clause language_clause_module_authorization_clause op_declare_cursor_list procedure_list 
	module_authorization_clause : _    (71)

	RW_AUTHORIZATION  shift 10
	.  reduce 71

	module_authorization_clause  goto 9

state 6
	language_clause :  RW_LANGUAGE_lang_type 

	RW_C  shift 12
	RW_COBOL  shift 13
	RW_FORTRAN  shift 14
	RW_PASCAL  shift 15
	RW_PLI  shift 16
	.  error

	lang_type  goto 11

state 7
	module_name_clause :  RW_MODULE module_name_    (63)

	.  reduce 63


state 8
	module_name :  IDENTIFIER_    (279)

	.  reduce 279


state 9
	module :  module_name_clause language_clause module_authorization_clause_op_declare_cursor_list procedure_list 
	op_declare_cursor_list : _    (74)

	RW_DECLARE  shift 20
	.  reduce 74

	declare_cursor  goto 19
	op_declare_cursor_list  goto 17
	declare_cursor_list  goto 18

state 10
	module_authorization_clause :  RW_AUTHORIZATION_module_authorization_identifier 

	IDENTIFIER  shift 23
	.  error

	module_authorization_identifier  goto 21
	authorization_identifier  goto 22

state 11
	language_clause :  RW_LANGUAGE lang_type_    (65)

	.  reduce 65


state 12
	lang_type :  RW_C_    (66)

	.  reduce 66


state 13
	lang_type :  RW_COBOL_    (67)

	.  reduce 67


state 14
	lang_type :  RW_FORTRAN_    (68)

	.  reduce 68


state 15
	lang_type :  RW_PASCAL_    (69)

	.  reduce 69


state 16
	lang_type :  RW_PLI_    (70)

	.  reduce 70


state 17
	module :  module_name_clause language_clause module_authorization_clause op_declare_cursor_list_procedure_list 

	RW_PROCEDURE  shift 26
	.  error

	procedure  goto 25
	procedure_list  goto 24

state 18
	op_declare_cursor_list :  declare_cursor_list_    (75)
	declare_cursor_list :  declare_cursor_list_declare_cursor 

	RW_DECLARE  shift 20
	.  reduce 75

	declare_cursor  goto 27

state 19
	declare_cursor_list :  declare_cursor_    (76)

	.  reduce 76


state 20
	declare_cursor :  RW_DECLARE_cursor_name RW_CURSOR RW_FOR cursor_specification 

	IDENTIFIER  shift 29
	.  error

	cursor_name  goto 28

state 21
	module_authorization_clause :  RW_AUTHORIZATION module_authorization_identifier_    (72)

	.  reduce 72


state 22
	module_authorization_identifier :  authorization_identifier_    (73)

	.  reduce 73


state 23
	authorization_identifier :  IDENTIFIER_    (274)

	.  reduce 274


state 24
	module :  module_name_clause language_clause module_authorization_clause op_declare_cursor_list procedure_list_    (64)
	procedure_list :  procedure_list_procedure 

	RW_PROCEDURE  shift 26
	.  reduce 64

	procedure  goto 30

state 25
	procedure_list :  procedure_    (78)

	.  reduce 78


state 26
	procedure :  RW_PROCEDURE_procedure_name parameter_declaration_list SEMICOLON sql_statement SEMICOLON 
	procedure :  RW_PROCEDURE_procedure_name parameter_declaration_list SEMICOLON schema SEMICOLON 

	IDENTIFIER  shift 32
	.  error

	procedure_name  goto 31

state 27
	declare_cursor_list :  declare_cursor_list declare_cursor_    (77)

	.  reduce 77


state 28
	declare_cursor :  RW_DECLARE cursor_name_RW_CURSOR RW_FOR cursor_specification 

	RW_CURSOR  shift 33
	.  error


state 29
	cursor_name :  IDENTIFIER_    (278)

	.  reduce 278


state 30
	procedure_list :  procedure_list procedure_    (79)

	.  reduce 79


state 31
	procedure :  RW_PROCEDURE procedure_name_parameter_declaration_list SEMICOLON sql_statement SEMICOLON 
	procedure :  RW_PROCEDURE procedure_name_parameter_declaration_list SEMICOLON schema SEMICOLON 

	IDENTIFIER  shift 38
	RW_SQLCODE  shift 37
	.  error

	parameter_declaration_list  goto 34
	parameter_declaration  goto 35
	parameter_name  goto 36

state 32
	procedure_name :  IDENTIFIER_    (280)

	.  reduce 280


state 33
	declare_cursor :  RW_DECLARE cursor_name RW_CURSOR_RW_FOR cursor_specification 

	RW_FOR  shift 39
	.  error


state 34
	procedure :  RW_PROCEDURE procedure_name parameter_declaration_list_SEMICOLON sql_statement SEMICOLON 
	procedure :  RW_PROCEDURE procedure_name parameter_declaration_list_SEMICOLON schema SEMICOLON 
	parameter_declaration_list :  parameter_declaration_list_parameter_declaration 

	IDENTIFIER  shift 38
	SEMICOLON  shift 40
	RW_SQLCODE  shift 37
	.  error

	parameter_declaration  goto 41
	parameter_name  goto 36

state 35
	parameter_declaration_list :  parameter_declaration_    (47)

	.  reduce 47


state 36
	parameter_declaration :  parameter_name_data_type 

	RW_CHARACTER  shift 46
	RW_DECIMAL  shift 48
	RW_DOUBLE  shift 53
	RW_FLOAT  shift 51
	RW_INTEGER  shift 49
	RW_NUMERIC  shift 47
	RW_REAL  shift 52
	RW_SMALLINT  shift 50
	.  error

	data_type  goto 42
	char_string_type  goto 43
	exact_numeric_type  goto 44
	approx_numeric_type  goto 45

state 37
	parameter_declaration :  RW_SQLCODE_    (50)

	.  reduce 50


state 38
	parameter_name :  IDENTIFIER_    (281)

	.  reduce 281


state 39
	declare_cursor :  RW_DECLARE cursor_name RW_CURSOR RW_FOR_cursor_specification 

	LPAREN  shift 58
	RW_SELECT  shift 59
	.  error

	query_specification  goto 57
	cursor_specification  goto 54
	query_expression  goto 55
	query_term  goto 56

state 40
	procedure :  RW_PROCEDURE procedure_name parameter_declaration_list SEMICOLON_sql_statement SEMICOLON 
	procedure :  RW_PROCEDURE procedure_name parameter_declaration_list SEMICOLON_schema SEMICOLON 

	RW_CLOSE  shift 74
	RW_COMMIT  shift 75
	RW_CREATE  shift 73
	RW_DELETE  shift 76
	RW_FETCH  shift 77
	RW_INSERT  shift 78
	RW_OPEN  shift 79
	RW_ROLLBACK  shift 80
	RW_SELECT  shift 81
	RW_UPDATE  shift 82
	.  error

	update_statement_search  goto 72
	update_statement_position  goto 71
	select_statement  goto 70
	rollback_statement  goto 69
	open_statement  goto 68
	insert_statement  goto 67
	fetch_statement  goto 66
	delete_statement_search  goto 65
	delete_statement_position  goto 64
	commit_statement  goto 63
	close_statement  goto 62
	sql_statement  goto 60
	schema  goto 61

state 41
	parameter_declaration_list :  parameter_declaration_list parameter_declaration_    (48)

	.  reduce 48


state 42
	parameter_declaration :  parameter_name data_type_    (49)

	.  reduce 49


state 43
	data_type :  char_string_type_    (255)

	.  reduce 255


state 44
	data_type :  exact_numeric_type_    (256)

	.  reduce 256


state 45
	data_type :  approx_numeric_type_    (257)

	.  reduce 257


state 46
	char_string_type :  RW_CHARACTER_    (258)
	char_string_type :  RW_CHARACTER_LPAREN length RPAREN 

	LPAREN  shift 83
	.  reduce 258


state 47
	exact_numeric_type :  RW_NUMERIC_LPAREN precision op_scale RPAREN 

	LPAREN  shift 84
	.  error


state 48
	exact_numeric_type :  RW_DECIMAL_LPAREN precision op_scale RPAREN 

	LPAREN  shift 85
	.  error


state 49
	exact_numeric_type :  RW_INTEGER_    (262)

	.  reduce 262


state 50
	exact_numeric_type :  RW_SMALLINT_    (263)

	.  reduce 263


state 51
	approx_numeric_type :  RW_FLOAT_LPAREN precision RPAREN 

	LPAREN  shift 86
	.  error


state 52
	approx_numeric_type :  RW_REAL_    (267)

	.  reduce 267


state 53
	approx_numeric_type :  RW_DOUBLE_RW_PRECISION 

	RW_PRECISION  shift 87
	.  error


state 54
	declare_cursor :  RW_DECLARE cursor_name RW_CURSOR RW_FOR cursor_specification_    (28)

	.  reduce 28


state 55
	cursor_specification :  query_expression_    (29)
	cursor_specification :  query_expression_order_by_clause 
	query_expression :  query_expression_RW_UNION op_all query_term 

	RW_ORDER  shift 90
	RW_UNION  shift 89
	.  reduce 29

	order_by_clause  goto 88

state 56
	query_expression :  query_term_    (31)

	.  reduce 31


state 57
	query_term :  query_specification_    (33)

	.  reduce 33


state 58
	query_term :  LPAREN_query_expression RPAREN 

	LPAREN  shift 58
	RW_SELECT  shift 59
	.  error

	query_specification  goto 57
	query_expression  goto 91
	query_term  goto 56

state 59
	query_specification :  RW_SELECT_op_ad select_list table_expression 
	op_ad : _    (152)

	RW_ALL  shift 93
	RW_DISTINCT  shift 94
	.  reduce 152

	op_ad  goto 92

state 60
	procedure :  RW_PROCEDURE procedure_name parameter_declaration_list SEMICOLON sql_statement_SEMICOLON 

	SEMICOLON  shift 95
	.  error


state 61
	procedure :  RW_PROCEDURE procedure_name parameter_declaration_list SEMICOLON schema_SEMICOLON 

	SEMICOLON  shift 96
	.  error


state 62
	sql_statement :  close_statement_    (51)

	.  reduce 51


state 63
	sql_statement :  commit_statement_    (52)

	.  reduce 52


state 64
	sql_statement :  delete_statement_position_    (53)

	.  reduce 53


state 65
	sql_statement :  delete_statement_search_    (54)

	.  reduce 54


state 66
	sql_statement :  fetch_statement_    (55)

	.  reduce 55


state 67
	sql_statement :  insert_statement_    (56)

	.  reduce 56


state 68
	sql_statement :  open_statement_    (57)

	.  reduce 57


state 69
	sql_statement :  rollback_statement_    (58)

	.  reduce 58


state 70
	sql_statement :  select_statement_    (59)

	.  reduce 59


state 71
	sql_statement :  update_statement_position_    (60)

	.  reduce 60


state 72
	sql_statement :  update_statement_search_    (61)

	.  reduce 61


state 73
	schema :  RW_CREATE_RW_SCHEMA schema_authorization_clause schema_element_list 

	RW_SCHEMA  shift 97
	.  error


state 74
	close_statement :  RW_CLOSE_cursor_name 

	IDENTIFIER  shift 29
	.  error

	cursor_name  goto 98

state 75
	commit_statement :  RW_COMMIT_RW_WORK 

	RW_WORK  shift 99
	.  error


state 76
	delete_statement_search :  RW_DELETE_RW_FROM table_name op_where_clause 
	delete_statement_position :  RW_DELETE_RW_FROM table_name RW_WHERE RW_CURRENT RW_OF cursor_name 

	RW_FROM  shift 100
	.  error


state 77
	fetch_statement :  RW_FETCH_cursor_name RW_INTO fetch_target_list 

	IDENTIFIER  shift 29
	.  error

	cursor_name  goto 101

state 78
	insert_statement :  RW_INSERT_RW_INTO table_name op_insert_column_list RW_VALUES LPAREN insert_value_list RPAREN 
	insert_statement :  RW_INSERT_RW_INTO table_name op_insert_column_list query_specification 

	RW_INTO  shift 102
	.  error


state 79
	open_statement :  RW_OPEN_cursor_name 

	IDENTIFIER  shift 29
	.  error

	cursor_name  goto 103

state 80
	rollback_statement :  RW_ROLLBACK_RW_WORK 

	RW_WORK  shift 104
	.  error


state 81
	select_statement :  RW_SELECT_op_ad select_list RW_INTO select_target_list table_expression 
	op_ad : _    (152)

	RW_ALL  shift 93
	RW_DISTINCT  shift 94
	.  reduce 152

	op_ad  goto 105

state 82
	update_statement_search :  RW_UPDATE_table_name RW_SET set_clause_list RW_WHERE search_condition 
	update_statement_position :  RW_UPDATE_table_name RW_SET set_clause_list RW_WHERE RW_CURRENT RW_OF cursor_name 

	IDENTIFIER  shift 109
	.  error

	table_name  goto 106
	authorization_identifier  goto 108
	table_identifier  goto 107

state 83
	char_string_type :  RW_CHARACTER LPAREN_length RPAREN 

	UINTEGER  shift 111
	.  error

	length  goto 110

state 84
	exact_numeric_type :  RW_NUMERIC LPAREN_precision op_scale RPAREN 

	UINTEGER  shift 113
	.  error

	precision  goto 112

state 85
	exact_numeric_type :  RW_DECIMAL LPAREN_precision op_scale RPAREN 

	UINTEGER  shift 113
	.  error

	precision  goto 114

state 86
	approx_numeric_type :  RW_FLOAT LPAREN_precision RPAREN 

	UINTEGER  shift 113
	.  error

	precision  goto 115

state 87
	approx_numeric_type :  RW_DOUBLE RW_PRECISION_    (268)

	.  reduce 268


state 88
	cursor_specification :  query_expression order_by_clause_    (30)

	.  reduce 30


state 89
	query_expression :  query_expression RW_UNION_op_all query_term 
	op_all : _    (241)

	RW_ALL  shift 117
	.  reduce 241

	op_all  goto 116

state 90
	order_by_clause :  RW_ORDER_RW_BY sort_specification_list 

	RW_BY  shift 118
	.  error


state 91
	query_expression :  query_expression_RW_UNION op_all query_term 
	query_term :  LPAREN query_expression_RPAREN 

	RPAREN  shift 119
	RW_UNION  shift 89
	.  error


state 92
	query_specification :  RW_SELECT op_ad_select_list table_expression 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	MULT  shift 122
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 123
	select_list  goto 120
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	value_expression_list  goto 121
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 93
	op_ad :  RW_ALL_    (153)

	.  reduce 153


state 94
	op_ad :  RW_DISTINCT_    (154)

	.  reduce 154


state 95
	procedure :  RW_PROCEDURE procedure_name parameter_declaration_list SEMICOLON sql_statement SEMICOLON_    (45)

	.  reduce 45


state 96
	procedure :  RW_PROCEDURE procedure_name parameter_declaration_list SEMICOLON schema SEMICOLON_    (46)

	.  reduce 46


state 97
	schema :  RW_CREATE RW_SCHEMA_schema_authorization_clause schema_element_list 

	RW_AUTHORIZATION  shift 151
	.  error

	schema_authorization_clause  goto 150

state 98
	close_statement :  RW_CLOSE cursor_name_    (44)

	.  reduce 44


state 99
	commit_statement :  RW_COMMIT RW_WORK_    (43)

	.  reduce 43


state 100
	delete_statement_search :  RW_DELETE RW_FROM_table_name op_where_clause 
	delete_statement_position :  RW_DELETE RW_FROM_table_name RW_WHERE RW_CURRENT RW_OF cursor_name 

	IDENTIFIER  shift 109
	.  error

	table_name  goto 152
	authorization_identifier  goto 108
	table_identifier  goto 107

state 101
	fetch_statement :  RW_FETCH cursor_name_RW_INTO fetch_target_list 

	RW_INTO  shift 153
	.  error


state 102
	insert_statement :  RW_INSERT RW_INTO_table_name op_insert_column_list RW_VALUES LPAREN insert_value_list RPAREN 
	insert_statement :  RW_INSERT RW_INTO_table_name op_insert_column_list query_specification 

	IDENTIFIER  shift 109
	.  error

	table_name  goto 154
	authorization_identifier  goto 108
	table_identifier  goto 107

state 103
	open_statement :  RW_OPEN cursor_name_    (12)

	.  reduce 12


state 104
	rollback_statement :  RW_ROLLBACK RW_WORK_    (11)

	.  reduce 11


state 105
	select_statement :  RW_SELECT op_ad_select_list RW_INTO select_target_list table_expression 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	MULT  shift 122
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 123
	select_list  goto 155
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	value_expression_list  goto 121
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 106
	update_statement_search :  RW_UPDATE table_name_RW_SET set_clause_list RW_WHERE search_condition 
	update_statement_position :  RW_UPDATE table_name_RW_SET set_clause_list RW_WHERE RW_CURRENT RW_OF cursor_name 

	RW_SET  shift 156
	.  error


state 107
	table_name :  table_identifier_    (272)

	.  reduce 272


state 108
	table_name :  authorization_identifier_PERIOD table_identifier 

	PERIOD  shift 157
	.  error


state 109
	authorization_identifier :  IDENTIFIER_    (274)
	table_identifier :  IDENTIFIER_    (275)

	PERIOD  reduce 274
	.  reduce 275


state 110
	char_string_type :  RW_CHARACTER LPAREN length_RPAREN 

	RPAREN  shift 158
	.  error


state 111
	length :  UINTEGER_    (269)

	.  reduce 269


state 112
	exact_numeric_type :  RW_NUMERIC LPAREN precision_op_scale RPAREN 
	op_scale : _    (264)

	COMA  shift 160
	.  reduce 264

	op_scale  goto 159

state 113
	precision :  UINTEGER_    (270)

	.  reduce 270


state 114
	exact_numeric_type :  RW_DECIMAL LPAREN precision_op_scale RPAREN 
	op_scale : _    (264)

	COMA  shift 160
	.  reduce 264

	op_scale  goto 161

state 115
	approx_numeric_type :  RW_FLOAT LPAREN precision_RPAREN 

	RPAREN  shift 162
	.  error


state 116
	query_expression :  query_expression RW_UNION op_all_query_term 

	LPAREN  shift 58
	RW_SELECT  shift 59
	.  error

	query_specification  goto 57
	query_term  goto 163

state 117
	op_all :  RW_ALL_    (242)

	.  reduce 242


state 118
	order_by_clause :  RW_ORDER RW_BY_sort_specification_list 

	IDENTIFIER  shift 168
	NUMERIC  shift 166
	.  error

	column_name  goto 136
	sort_specification_list  goto 164
	sort_specification  goto 165
	column_specification  goto 167

state 119
	query_term :  LPAREN query_expression RPAREN_    (34)

	.  reduce 34


state 120
	query_specification :  RW_SELECT op_ad select_list_table_expression 

	RW_FROM  shift 171
	.  error

	table_expression  goto 169
	from_clause  goto 170

state 121
	select_list :  value_expression_list_    (147)
	value_expression_list :  value_expression_list_COMA value_expression 

	COMA  shift 172
	.  reduce 147


state 122
	select_list :  MULT_    (148)

	.  reduce 148


state 123
	value_expression_list :  value_expression_    (149)
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 

	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	.  reduce 149


state 124
	value_expression :  primary_    (220)

	.  reduce 220


state 125
	value_expression :  factor_    (221)

	.  reduce 221


state 126
	primary :  value_specification_    (224)

	.  reduce 224


state 127
	primary :  column_specification_    (225)

	.  reduce 225


state 128
	primary :  set_function_specification_    (226)

	.  reduce 226


state 129
	primary :  LPAREN_value_expression RPAREN 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 177
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 130
	factor :  PLUS_primary 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 178
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 131
	factor :  SUB_primary 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 179
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 132
	value_specification :  parameter_specification_    (245)

	.  reduce 245


state 133
	value_specification :  variable_specification_    (246)

	.  reduce 246


state 134
	value_specification :  literal_    (247)

	.  reduce 247


state 135
	value_specification :  RW_USER_    (248)

	.  reduce 248


state 136
	column_specification :  column_name_    (243)

	.  reduce 243


state 137
	column_specification :  IDENTIFIER_PERIOD column_name 
	parameter_specification :  IDENTIFIER_op_indicator IDENTIFIER 
	column_name :  IDENTIFIER_    (276)
	op_indicator : _    (253)

	IDENTIFIER  reduce 253
	PERIOD  shift 180
	RW_INDICATOR  shift 182
	.  reduce 276

	op_indicator  goto 181

state 138
	set_function_specification :  RW_COUNT_LPAREN MULT RPAREN 
	distinct_set_function :  RW_COUNT_LPAREN RW_DISTINCT column_specification RPAREN 
	all_set_function :  RW_COUNT_LPAREN op_all value_expression RPAREN 

	LPAREN  shift 183
	.  error


state 139
	set_function_specification :  distinct_set_function_    (229)

	.  reduce 229


state 140
	set_function_specification :  all_set_function_    (230)

	.  reduce 230


state 141
	variable_specification :  COLON_IDENTIFIER op_indicator IDENTIFIER 

	IDENTIFIER  shift 184
	.  error


state 142
	literal :  STRING_    (282)

	.  reduce 282


state 143
	literal :  NUMERIC_    (283)

	.  reduce 283


state 144
	literal :  UINTEGER_    (284)

	.  reduce 284


state 145
	literal :  SINTEGER_    (285)

	.  reduce 285


state 146
	distinct_set_function :  RW_AVG_LPAREN RW_DISTINCT column_specification RPAREN 
	all_set_function :  RW_AVG_LPAREN op_all value_expression RPAREN 

	LPAREN  shift 185
	.  error


state 147
	distinct_set_function :  RW_MAX_LPAREN RW_DISTINCT column_specification RPAREN 
	all_set_function :  RW_MAX_LPAREN op_all value_expression RPAREN 

	LPAREN  shift 186
	.  error


state 148
	distinct_set_function :  RW_MIN_LPAREN RW_DISTINCT column_specification RPAREN 
	all_set_function :  RW_MIN_LPAREN op_all value_expression RPAREN 

	LPAREN  shift 187
	.  error


state 149
	distinct_set_function :  RW_SUM_LPAREN RW_DISTINCT column_specification RPAREN 
	all_set_function :  RW_SUM_LPAREN op_all value_expression RPAREN 

	LPAREN  shift 188
	.  error


state 150
	schema :  RW_CREATE RW_SCHEMA schema_authorization_clause_schema_element_list 

	RW_CREATE  shift 194
	RW_GRANT  shift 195
	.  error

	privilege_definition  goto 193
	view_definition  goto 192
	table_definition  goto 191
	schema_element_list  goto 189
	schema_element  goto 190

state 151
	schema_authorization_clause :  RW_AUTHORIZATION_schema_authorization_identifier 

	IDENTIFIER  shift 23
	.  error

	authorization_identifier  goto 197
	schema_authorization_identifier  goto 196

state 152
	delete_statement_search :  RW_DELETE RW_FROM table_name_op_where_clause 
	delete_statement_position :  RW_DELETE RW_FROM table_name_RW_WHERE RW_CURRENT RW_OF cursor_name 
	op_where_clause : _    (168)

	RW_WHERE  shift 199
	.  reduce 168

	op_where_clause  goto 198
	where_clause  goto 200

state 153
	fetch_statement :  RW_FETCH cursor_name RW_INTO_fetch_target_list 

	IDENTIFIER  shift 205
	COLON  shift 141
	.  error

	target_specification  goto 202
	fetch_target_list  goto 201
	parameter_specification  goto 203
	variable_specification  goto 204

state 154
	insert_statement :  RW_INSERT RW_INTO table_name_op_insert_column_list RW_VALUES LPAREN insert_value_list RPAREN 
	insert_statement :  RW_INSERT RW_INTO table_name_op_insert_column_list query_specification 
	op_insert_column_list : _    (15)

	LPAREN  shift 207
	.  reduce 15

	op_insert_column_list  goto 206

state 155
	select_statement :  RW_SELECT op_ad select_list_RW_INTO select_target_list table_expression 

	RW_INTO  shift 208
	.  error


state 156
	update_statement_search :  RW_UPDATE table_name RW_SET_set_clause_list RW_WHERE search_condition 
	update_statement_position :  RW_UPDATE table_name RW_SET_set_clause_list RW_WHERE RW_CURRENT RW_OF cursor_name 

	IDENTIFIER  shift 212
	.  error

	set_clause_list  goto 209
	set_clause  goto 210
	column_name  goto 211

state 157
	table_name :  authorization_identifier PERIOD_table_identifier 

	IDENTIFIER  shift 214
	.  error

	table_identifier  goto 213

state 158
	char_string_type :  RW_CHARACTER LPAREN length RPAREN_    (259)

	.  reduce 259


state 159
	exact_numeric_type :  RW_NUMERIC LPAREN precision op_scale_RPAREN 

	RPAREN  shift 215
	.  error


state 160
	op_scale :  COMA_scale 

	UINTEGER  shift 217
	.  error

	scale  goto 216

state 161
	exact_numeric_type :  RW_DECIMAL LPAREN precision op_scale_RPAREN 

	RPAREN  shift 218
	.  error


state 162
	approx_numeric_type :  RW_FLOAT LPAREN precision RPAREN_    (266)

	.  reduce 266


state 163
	query_expression :  query_expression RW_UNION op_all query_term_    (32)

	.  reduce 32


state 164
	order_by_clause :  RW_ORDER RW_BY sort_specification_list_    (35)
	sort_specification_list :  sort_specification_list_COMA sort_specification 

	COMA  shift 219
	.  reduce 35


state 165
	sort_specification_list :  sort_specification_    (36)

	.  reduce 36


state 166
	sort_specification :  NUMERIC_op_asc_desc 
	op_asc_desc : _    (40)

	RW_ASC  shift 221
	RW_DESC  shift 222
	.  reduce 40

	op_asc_desc  goto 220

state 167
	sort_specification :  column_specification_op_asc_desc 
	op_asc_desc : _    (40)

	RW_ASC  shift 221
	RW_DESC  shift 222
	.  reduce 40

	op_asc_desc  goto 223

state 168
	column_specification :  IDENTIFIER_PERIOD column_name 
	column_name :  IDENTIFIER_    (276)

	PERIOD  shift 180
	.  reduce 276


state 169
	query_specification :  RW_SELECT op_ad select_list table_expression_    (146)

	.  reduce 146


state 170
	table_expression :  from_clause_op_where_clause op_group_by_clause op_having_clause 
	op_where_clause : _    (168)

	RW_WHERE  shift 225
	.  reduce 168

	op_where_clause  goto 224
	where_clause  goto 200

state 171
	from_clause :  RW_FROM_table_reference_list 

	IDENTIFIER  shift 109
	.  error

	table_name  goto 228
	authorization_identifier  goto 108
	table_reference_list  goto 226
	table_reference  goto 227
	table_identifier  goto 107

state 172
	value_expression_list :  value_expression_list COMA_value_expression 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 229
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 173
	value_expression :  value_expression MULT_value_expression 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 230
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 174
	value_expression :  value_expression DIV_value_expression 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 231
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 175
	value_expression :  value_expression PLUS_value_expression 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 232
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 176
	value_expression :  value_expression SUB_value_expression 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 233
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 177
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 
	primary :  LPAREN value_expression_RPAREN 

	RPAREN  shift 234
	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	.  error


state 178
	factor :  PLUS primary_    (222)

	.  reduce 222


state 179
	factor :  SUB primary_    (223)

	.  reduce 223


state 180
	column_specification :  IDENTIFIER PERIOD_column_name 

	IDENTIFIER  shift 212
	.  error

	column_name  goto 235

state 181
	parameter_specification :  IDENTIFIER op_indicator_IDENTIFIER 

	IDENTIFIER  shift 236
	.  error


state 182
	op_indicator :  RW_INDICATOR_    (254)

	.  reduce 254


state 183
	set_function_specification :  RW_COUNT LPAREN_MULT RPAREN 
	distinct_set_function :  RW_COUNT LPAREN_RW_DISTINCT column_specification RPAREN 
	all_set_function :  RW_COUNT LPAREN_op_all value_expression RPAREN 
	op_all : _    (241)

	MULT  shift 237
	RW_ALL  shift 117
	RW_DISTINCT  shift 238
	.  reduce 241

	op_all  goto 239

state 184
	variable_specification :  COLON IDENTIFIER_op_indicator IDENTIFIER 
	op_indicator : _    (253)

	RW_INDICATOR  shift 182
	.  reduce 253

	op_indicator  goto 240

state 185
	distinct_set_function :  RW_AVG LPAREN_RW_DISTINCT column_specification RPAREN 
	all_set_function :  RW_AVG LPAREN_op_all value_expression RPAREN 
	op_all : _    (241)

	RW_ALL  shift 117
	RW_DISTINCT  shift 241
	.  reduce 241

	op_all  goto 242

state 186
	distinct_set_function :  RW_MAX LPAREN_RW_DISTINCT column_specification RPAREN 
	all_set_function :  RW_MAX LPAREN_op_all value_expression RPAREN 
	op_all : _    (241)

	RW_ALL  shift 117
	RW_DISTINCT  shift 243
	.  reduce 241

	op_all  goto 244

state 187
	distinct_set_function :  RW_MIN LPAREN_RW_DISTINCT column_specification RPAREN 
	all_set_function :  RW_MIN LPAREN_op_all value_expression RPAREN 
	op_all : _    (241)

	RW_ALL  shift 117
	RW_DISTINCT  shift 245
	.  reduce 241

	op_all  goto 246

state 188
	distinct_set_function :  RW_SUM LPAREN_RW_DISTINCT column_specification RPAREN 
	all_set_function :  RW_SUM LPAREN_op_all value_expression RPAREN 
	op_all : _    (241)

	RW_ALL  shift 117
	RW_DISTINCT  shift 247
	.  reduce 241

	op_all  goto 248

state 189
	schema :  RW_CREATE RW_SCHEMA schema_authorization_clause schema_element_list_    (138)
	schema_element_list :  schema_element_list_schema_element 

	RW_CREATE  shift 194
	RW_GRANT  shift 195
	.  reduce 138

	privilege_definition  goto 193
	view_definition  goto 192
	table_definition  goto 191
	schema_element  goto 249

state 190
	schema_element_list :  schema_element_    (141)

	.  reduce 141


state 191
	schema_element :  table_definition_    (143)

	.  reduce 143


state 192
	schema_element :  view_definition_    (144)

	.  reduce 144


state 193
	schema_element :  privilege_definition_    (145)

	.  reduce 145


state 194
	view_definition :  RW_CREATE_RW_VIEW table_name op_view_column_list RW_AS query_specification op_with_check_option 
	table_definition :  RW_CREATE_RW_TABLE table_name LPAREN table_element_list RPAREN 

	RW_TABLE  shift 251
	RW_VIEW  shift 250
	.  error


state 195
	privilege_definition :  RW_GRANT_privileges RW_ON table_name RW_TO grantee_list op_with_grant_option 

	RW_ALL  shift 253
	RW_DELETE  shift 258
	RW_INSERT  shift 257
	RW_SELECT  shift 256
	RW_UPDATE  shift 259
	.  error

	privileges  goto 252
	action_list  goto 254
	action  goto 255

state 196
	schema_authorization_clause :  RW_AUTHORIZATION schema_authorization_identifier_    (139)

	.  reduce 139


state 197
	schema_authorization_identifier :  authorization_identifier_    (140)

	.  reduce 140


state 198
	delete_statement_search :  RW_DELETE RW_FROM table_name op_where_clause_    (26)

	.  reduce 26


state 199
	delete_statement_position :  RW_DELETE RW_FROM table_name RW_WHERE_RW_CURRENT RW_OF cursor_name 
	where_clause :  RW_WHERE_search_condition 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 267
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_CURRENT  shift 260
	RW_EXISTS  shift 277
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_NOT  shift 265
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	search_condition  goto 261
	column_name  goto 136
	value_expression  goto 275
	value_specification  goto 126
	column_specification  goto 276
	literal  goto 134
	boolean_term  goto 262
	boolean_factor  goto 263
	boolean_primary  goto 264
	predicate  goto 266
	exists_predicate  goto 274
	quantified_predicate  goto 273
	null_predicate  goto 272
	like_predicate  goto 271
	in_predicate  goto 270
	between_predicate  goto 269
	comparison_predicate  goto 268
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 200
	op_where_clause :  where_clause_    (169)

	.  reduce 169


state 201
	fetch_statement :  RW_FETCH cursor_name RW_INTO fetch_target_list_    (23)
	fetch_target_list :  fetch_target_list_COMA target_specification 

	COMA  shift 278
	.  reduce 23


state 202
	fetch_target_list :  target_specification_    (24)

	.  reduce 24


state 203
	target_specification :  parameter_specification_    (249)

	.  reduce 249


state 204
	target_specification :  variable_specification_    (250)

	.  reduce 250


state 205
	parameter_specification :  IDENTIFIER_op_indicator IDENTIFIER 
	op_indicator : _    (253)

	RW_INDICATOR  shift 182
	.  reduce 253

	op_indicator  goto 181

state 206
	insert_statement :  RW_INSERT RW_INTO table_name op_insert_column_list_RW_VALUES LPAREN insert_value_list RPAREN 
	insert_statement :  RW_INSERT RW_INTO table_name op_insert_column_list_query_specification 

	RW_SELECT  shift 59
	RW_VALUES  shift 279
	.  error

	query_specification  goto 280

state 207
	op_insert_column_list :  LPAREN_insert_column_list RPAREN 

	IDENTIFIER  shift 212
	.  error

	column_name  goto 282
	insert_column_list  goto 281

state 208
	select_statement :  RW_SELECT op_ad select_list RW_INTO_select_target_list table_expression 

	IDENTIFIER  shift 205
	COLON  shift 141
	.  error

	select_target_list  goto 283
	target_specification  goto 284
	parameter_specification  goto 203
	variable_specification  goto 204

state 209
	update_statement_search :  RW_UPDATE table_name RW_SET set_clause_list_RW_WHERE search_condition 
	update_statement_position :  RW_UPDATE table_name RW_SET set_clause_list_RW_WHERE RW_CURRENT RW_OF cursor_name 
	set_clause_list :  set_clause_list_COMA set_clause 

	COMA  shift 286
	RW_WHERE  shift 285
	.  error


state 210
	set_clause_list :  set_clause_    (4)

	.  reduce 4


state 211
	set_clause :  column_name_EQ value_expression 
	set_clause :  column_name_EQ RW_NULL 

	EQ  shift 287
	.  error


state 212
	column_name :  IDENTIFIER_    (276)

	.  reduce 276


state 213
	table_name :  authorization_identifier PERIOD table_identifier_    (273)

	.  reduce 273


state 214
	table_identifier :  IDENTIFIER_    (275)

	.  reduce 275


state 215
	exact_numeric_type :  RW_NUMERIC LPAREN precision op_scale RPAREN_    (260)

	.  reduce 260


state 216
	op_scale :  COMA scale_    (265)

	.  reduce 265


state 217
	scale :  UINTEGER_    (271)

	.  reduce 271


state 218
	exact_numeric_type :  RW_DECIMAL LPAREN precision op_scale RPAREN_    (261)

	.  reduce 261


state 219
	sort_specification_list :  sort_specification_list COMA_sort_specification 

	IDENTIFIER  shift 168
	NUMERIC  shift 166
	.  error

	column_name  goto 136
	sort_specification  goto 288
	column_specification  goto 167

state 220
	sort_specification :  NUMERIC op_asc_desc_    (38)

	.  reduce 38


state 221
	op_asc_desc :  RW_ASC_    (41)

	.  reduce 41


state 222
	op_asc_desc :  RW_DESC_    (42)

	.  reduce 42


state 223
	sort_specification :  column_specification op_asc_desc_    (39)

	.  reduce 39


state 224
	table_expression :  from_clause op_where_clause_op_group_by_clause op_having_clause 
	op_group_by_clause : _    (170)

	RW_GROUP  shift 291
	.  reduce 170

	group_by_clause  goto 290
	op_group_by_clause  goto 289

state 225
	where_clause :  RW_WHERE_search_condition 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 267
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_EXISTS  shift 277
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_NOT  shift 265
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	search_condition  goto 261
	column_name  goto 136
	value_expression  goto 275
	value_specification  goto 126
	column_specification  goto 276
	literal  goto 134
	boolean_term  goto 262
	boolean_factor  goto 263
	boolean_primary  goto 264
	predicate  goto 266
	exists_predicate  goto 274
	quantified_predicate  goto 273
	null_predicate  goto 272
	like_predicate  goto 271
	in_predicate  goto 270
	between_predicate  goto 269
	comparison_predicate  goto 268
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 226
	from_clause :  RW_FROM table_reference_list_    (162)
	table_reference_list :  table_reference_list_COMA table_reference 

	COMA  shift 292
	.  reduce 162


state 227
	table_reference_list :  table_reference_    (163)

	.  reduce 163


state 228
	table_reference :  table_name_    (165)
	table_reference :  table_name_correlation_name 

	IDENTIFIER  shift 294
	.  reduce 165

	correlation_name  goto 293

state 229
	value_expression_list :  value_expression_list COMA value_expression_    (150)
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 

	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	.  reduce 150


state 230
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression MULT value_expression_    (216)
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 

	PLUS  shift 175
	SUB  shift 176
	.  reduce 216


state 231
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression DIV value_expression_    (217)
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 

	PLUS  shift 175
	SUB  shift 176
	.  reduce 217


state 232
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression PLUS value_expression_    (218)
	value_expression :  value_expression_SUB value_expression 

	.  reduce 218


state 233
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 
	value_expression :  value_expression SUB value_expression_    (219)

	.  reduce 219


state 234
	primary :  LPAREN value_expression RPAREN_    (227)

	.  reduce 227


state 235
	column_specification :  IDENTIFIER PERIOD column_name_    (244)

	.  reduce 244


state 236
	parameter_specification :  IDENTIFIER op_indicator IDENTIFIER_    (251)

	.  reduce 251


state 237
	set_function_specification :  RW_COUNT LPAREN MULT_RPAREN 

	RPAREN  shift 295
	.  error


state 238
	distinct_set_function :  RW_COUNT LPAREN RW_DISTINCT_column_specification RPAREN 

	IDENTIFIER  shift 168
	.  error

	column_name  goto 136
	column_specification  goto 296

state 239
	all_set_function :  RW_COUNT LPAREN op_all_value_expression RPAREN 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 297
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 240
	variable_specification :  COLON IDENTIFIER op_indicator_IDENTIFIER 

	IDENTIFIER  shift 298
	.  error


state 241
	distinct_set_function :  RW_AVG LPAREN RW_DISTINCT_column_specification RPAREN 

	IDENTIFIER  shift 168
	.  error

	column_name  goto 136
	column_specification  goto 299

state 242
	all_set_function :  RW_AVG LPAREN op_all_value_expression RPAREN 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 300
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 243
	distinct_set_function :  RW_MAX LPAREN RW_DISTINCT_column_specification RPAREN 

	IDENTIFIER  shift 168
	.  error

	column_name  goto 136
	column_specification  goto 301

state 244
	all_set_function :  RW_MAX LPAREN op_all_value_expression RPAREN 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 302
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 245
	distinct_set_function :  RW_MIN LPAREN RW_DISTINCT_column_specification RPAREN 

	IDENTIFIER  shift 168
	.  error

	column_name  goto 136
	column_specification  goto 303

state 246
	all_set_function :  RW_MIN LPAREN op_all_value_expression RPAREN 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 304
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 247
	distinct_set_function :  RW_SUM LPAREN RW_DISTINCT_column_specification RPAREN 

	IDENTIFIER  shift 168
	.  error

	column_name  goto 136
	column_specification  goto 305

state 248
	all_set_function :  RW_SUM LPAREN op_all_value_expression RPAREN 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 306
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 249
	schema_element_list :  schema_element_list schema_element_    (142)

	.  reduce 142


state 250
	view_definition :  RW_CREATE RW_VIEW_table_name op_view_column_list RW_AS query_specification op_with_check_option 

	IDENTIFIER  shift 109
	.  error

	table_name  goto 307
	authorization_identifier  goto 108
	table_identifier  goto 107

state 251
	table_definition :  RW_CREATE RW_TABLE_table_name LPAREN table_element_list RPAREN 

	IDENTIFIER  shift 109
	.  error

	table_name  goto 308
	authorization_identifier  goto 108
	table_identifier  goto 107

state 252
	privilege_definition :  RW_GRANT privileges_RW_ON table_name RW_TO grantee_list op_with_grant_option 

	RW_ON  shift 309
	.  error


state 253
	privileges :  RW_ALL_RW_PRIVILEGES 

	RW_PRIVILEGES  shift 310
	.  error


state 254
	privileges :  action_list_    (84)
	action_list :  action_list_COMA action 

	COMA  shift 311
	.  reduce 84


state 255
	action_list :  action_    (85)

	.  reduce 85


state 256
	action :  RW_SELECT_    (87)

	.  reduce 87


state 257
	action :  RW_INSERT_    (88)

	.  reduce 88


state 258
	action :  RW_DELETE_    (89)

	.  reduce 89


state 259
	action :  RW_UPDATE_op_grant_column_list 
	op_grant_column_list : _    (91)

	LPAREN  shift 313
	.  reduce 91

	op_grant_column_list  goto 312

state 260
	delete_statement_position :  RW_DELETE RW_FROM table_name RW_WHERE RW_CURRENT_RW_OF cursor_name 

	RW_OF  shift 314
	.  error


state 261
	where_clause :  RW_WHERE search_condition_    (161)
	search_condition :  search_condition_RW_OR boolean_term 

	RW_OR  shift 315
	.  reduce 161


state 262
	search_condition :  boolean_term_    (174)
	boolean_term :  boolean_term_RW_AND boolean_factor 

	RW_AND  shift 316
	.  reduce 174


state 263
	boolean_term :  boolean_factor_    (176)

	.  reduce 176


state 264
	boolean_factor :  boolean_primary_    (178)

	.  reduce 178


state 265
	boolean_factor :  RW_NOT_boolean_primary 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 267
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_EXISTS  shift 277
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 275
	value_specification  goto 126
	column_specification  goto 276
	literal  goto 134
	boolean_primary  goto 317
	predicate  goto 266
	exists_predicate  goto 274
	quantified_predicate  goto 273
	null_predicate  goto 272
	like_predicate  goto 271
	in_predicate  goto 270
	between_predicate  goto 269
	comparison_predicate  goto 268
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 266
	boolean_primary :  predicate_    (180)

	.  reduce 180


state 267
	boolean_primary :  LPAREN_search_condition RPAREN 
	primary :  LPAREN_value_expression RPAREN 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 267
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_EXISTS  shift 277
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_NOT  shift 265
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	search_condition  goto 318
	column_name  goto 136
	value_expression  goto 319
	value_specification  goto 126
	column_specification  goto 276
	literal  goto 134
	boolean_term  goto 262
	boolean_factor  goto 263
	boolean_primary  goto 264
	predicate  goto 266
	exists_predicate  goto 274
	quantified_predicate  goto 273
	null_predicate  goto 272
	like_predicate  goto 271
	in_predicate  goto 270
	between_predicate  goto 269
	comparison_predicate  goto 268
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 268
	predicate :  comparison_predicate_    (209)

	.  reduce 209


state 269
	predicate :  between_predicate_    (210)

	.  reduce 210


state 270
	predicate :  in_predicate_    (211)

	.  reduce 211


state 271
	predicate :  like_predicate_    (212)

	.  reduce 212


state 272
	predicate :  null_predicate_    (213)

	.  reduce 213


state 273
	predicate :  quantified_predicate_    (214)

	.  reduce 214


state 274
	predicate :  exists_predicate_    (215)

	.  reduce 215


state 275
	quantified_predicate :  value_expression_comp_op quantifier subquery 
	in_predicate :  value_expression_op_not RW_IN subquery 
	in_predicate :  value_expression_op_not RW_IN LPAREN in_value_list RPAREN 
	between_predicate :  value_expression_op_not RW_BETWEEN value_expression RW_AND value_expression 
	comparison_predicate :  value_expression_comp_op value_expression 
	comparison_predicate :  value_expression_comp_op subquery 
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 
	op_not : _    (199)

	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	EQ  shift 322
	NEQ  shift 323
	GT  shift 325
	LT  shift 324
	GE  shift 327
	LE  shift 326
	RW_NOT  shift 328
	.  reduce 199

	comp_op  goto 320
	op_not  goto 321

276: shift/reduce conflict (shift 328, red'n 225) on RW_NOT
state 276
	null_predicate :  column_specification_RW_IS op_not RW_NULL 
	like_predicate :  column_specification_op_not RW_LIKE pattern op_escape 
	primary :  column_specification_    (225)
	op_not : _    (199)

	RW_IS  shift 329
	RW_LIKE  reduce 199
	RW_NOT  shift 328
	.  reduce 225

	op_not  goto 330

state 277
	exists_predicate :  RW_EXISTS_subquery 

	LPAREN  shift 332
	.  error

	subquery  goto 331

state 278
	fetch_target_list :  fetch_target_list COMA_target_specification 

	IDENTIFIER  shift 205
	COLON  shift 141
	.  error

	target_specification  goto 333
	parameter_specification  goto 203
	variable_specification  goto 204

state 279
	insert_statement :  RW_INSERT RW_INTO table_name op_insert_column_list RW_VALUES_LPAREN insert_value_list RPAREN 

	LPAREN  shift 334
	.  error


state 280
	insert_statement :  RW_INSERT RW_INTO table_name op_insert_column_list query_specification_    (14)

	.  reduce 14


state 281
	op_insert_column_list :  LPAREN insert_column_list_RPAREN 
	insert_column_list :  insert_column_list_COMA column_name 

	COMA  shift 336
	RPAREN  shift 335
	.  error


state 282
	insert_column_list :  column_name_    (17)

	.  reduce 17


state 283
	select_statement :  RW_SELECT op_ad select_list RW_INTO select_target_list_table_expression 
	select_target_list :  select_target_list_COMA target_specification 

	COMA  shift 338
	RW_FROM  shift 171
	.  error

	table_expression  goto 337
	from_clause  goto 170

state 284
	select_target_list :  target_specification_    (9)

	.  reduce 9


state 285
	update_statement_search :  RW_UPDATE table_name RW_SET set_clause_list RW_WHERE_search_condition 
	update_statement_position :  RW_UPDATE table_name RW_SET set_clause_list RW_WHERE_RW_CURRENT RW_OF cursor_name 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 267
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_CURRENT  shift 340
	RW_EXISTS  shift 277
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_NOT  shift 265
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	search_condition  goto 339
	column_name  goto 136
	value_expression  goto 275
	value_specification  goto 126
	column_specification  goto 276
	literal  goto 134
	boolean_term  goto 262
	boolean_factor  goto 263
	boolean_primary  goto 264
	predicate  goto 266
	exists_predicate  goto 274
	quantified_predicate  goto 273
	null_predicate  goto 272
	like_predicate  goto 271
	in_predicate  goto 270
	between_predicate  goto 269
	comparison_predicate  goto 268
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 286
	set_clause_list :  set_clause_list COMA_set_clause 

	IDENTIFIER  shift 212
	.  error

	set_clause  goto 341
	column_name  goto 211

state 287
	set_clause :  column_name EQ_value_expression 
	set_clause :  column_name EQ_RW_NULL 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_NULL  shift 343
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 342
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 288
	sort_specification_list :  sort_specification_list COMA sort_specification_    (37)

	.  reduce 37


state 289
	table_expression :  from_clause op_where_clause op_group_by_clause_op_having_clause 
	op_having_clause : _    (172)

	RW_HAVING  shift 346
	.  reduce 172

	having_clause  goto 345
	op_having_clause  goto 344

state 290
	op_group_by_clause :  group_by_clause_    (171)

	.  reduce 171


state 291
	group_by_clause :  RW_GROUP_RW_BY column_specification_list 

	RW_BY  shift 347
	.  error


state 292
	table_reference_list :  table_reference_list COMA_table_reference 

	IDENTIFIER  shift 109
	.  error

	table_name  goto 228
	authorization_identifier  goto 108
	table_reference  goto 348
	table_identifier  goto 107

state 293
	table_reference :  table_name correlation_name_    (166)

	.  reduce 166


state 294
	correlation_name :  IDENTIFIER_    (277)

	.  reduce 277


state 295
	set_function_specification :  RW_COUNT LPAREN MULT RPAREN_    (228)

	.  reduce 228


state 296
	distinct_set_function :  RW_COUNT LPAREN RW_DISTINCT column_specification_RPAREN 

	RPAREN  shift 349
	.  error


state 297
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 
	all_set_function :  RW_COUNT LPAREN op_all value_expression_RPAREN 

	RPAREN  shift 350
	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	.  error


state 298
	variable_specification :  COLON IDENTIFIER op_indicator IDENTIFIER_    (252)

	.  reduce 252


state 299
	distinct_set_function :  RW_AVG LPAREN RW_DISTINCT column_specification_RPAREN 

	RPAREN  shift 351
	.  error


state 300
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 
	all_set_function :  RW_AVG LPAREN op_all value_expression_RPAREN 

	RPAREN  shift 352
	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	.  error


state 301
	distinct_set_function :  RW_MAX LPAREN RW_DISTINCT column_specification_RPAREN 

	RPAREN  shift 353
	.  error


state 302
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 
	all_set_function :  RW_MAX LPAREN op_all value_expression_RPAREN 

	RPAREN  shift 354
	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	.  error


state 303
	distinct_set_function :  RW_MIN LPAREN RW_DISTINCT column_specification_RPAREN 

	RPAREN  shift 355
	.  error


state 304
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 
	all_set_function :  RW_MIN LPAREN op_all value_expression_RPAREN 

	RPAREN  shift 356
	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	.  error


state 305
	distinct_set_function :  RW_SUM LPAREN RW_DISTINCT column_specification_RPAREN 

	RPAREN  shift 357
	.  error


state 306
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 
	all_set_function :  RW_SUM LPAREN op_all value_expression_RPAREN 

	RPAREN  shift 358
	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	.  error


state 307
	view_definition :  RW_CREATE RW_VIEW table_name_op_view_column_list RW_AS query_specification op_with_check_option 
	op_view_column_list : _    (100)

	LPAREN  shift 360
	.  reduce 100

	op_view_column_list  goto 359

state 308
	table_definition :  RW_CREATE RW_TABLE table_name_LPAREN table_element_list RPAREN 

	LPAREN  shift 361
	.  error


state 309
	privilege_definition :  RW_GRANT privileges RW_ON_table_name RW_TO grantee_list op_with_grant_option 

	IDENTIFIER  shift 109
	.  error

	table_name  goto 362
	authorization_identifier  goto 108
	table_identifier  goto 107

state 310
	privileges :  RW_ALL RW_PRIVILEGES_    (83)

	.  reduce 83


state 311
	action_list :  action_list COMA_action 

	RW_DELETE  shift 258
	RW_INSERT  shift 257
	RW_SELECT  shift 256
	RW_UPDATE  shift 259
	.  error

	action  goto 363

state 312
	action :  RW_UPDATE op_grant_column_list_    (90)

	.  reduce 90


state 313
	op_grant_column_list :  LPAREN_grant_column_list RPAREN 

	IDENTIFIER  shift 212
	.  error

	column_name  goto 365
	grant_column_list  goto 364

state 314
	delete_statement_position :  RW_DELETE RW_FROM table_name RW_WHERE RW_CURRENT RW_OF_cursor_name 

	IDENTIFIER  shift 29
	.  error

	cursor_name  goto 366

state 315
	search_condition :  search_condition RW_OR_boolean_term 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 267
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_EXISTS  shift 277
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_NOT  shift 265
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 275
	value_specification  goto 126
	column_specification  goto 276
	literal  goto 134
	boolean_term  goto 367
	boolean_factor  goto 263
	boolean_primary  goto 264
	predicate  goto 266
	exists_predicate  goto 274
	quantified_predicate  goto 273
	null_predicate  goto 272
	like_predicate  goto 271
	in_predicate  goto 270
	between_predicate  goto 269
	comparison_predicate  goto 268
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 316
	boolean_term :  boolean_term RW_AND_boolean_factor 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 267
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_EXISTS  shift 277
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_NOT  shift 265
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 275
	value_specification  goto 126
	column_specification  goto 276
	literal  goto 134
	boolean_factor  goto 368
	boolean_primary  goto 264
	predicate  goto 266
	exists_predicate  goto 274
	quantified_predicate  goto 273
	null_predicate  goto 272
	like_predicate  goto 271
	in_predicate  goto 270
	between_predicate  goto 269
	comparison_predicate  goto 268
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 317
	boolean_factor :  RW_NOT boolean_primary_    (179)

	.  reduce 179


state 318
	search_condition :  search_condition_RW_OR boolean_term 
	boolean_primary :  LPAREN search_condition_RPAREN 

	RPAREN  shift 369
	RW_OR  shift 315
	.  error


state 319
	quantified_predicate :  value_expression_comp_op quantifier subquery 
	in_predicate :  value_expression_op_not RW_IN subquery 
	in_predicate :  value_expression_op_not RW_IN LPAREN in_value_list RPAREN 
	between_predicate :  value_expression_op_not RW_BETWEEN value_expression RW_AND value_expression 
	comparison_predicate :  value_expression_comp_op value_expression 
	comparison_predicate :  value_expression_comp_op subquery 
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 
	primary :  LPAREN value_expression_RPAREN 
	op_not : _    (199)

	RPAREN  shift 234
	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	EQ  shift 322
	NEQ  shift 323
	GT  shift 325
	LT  shift 324
	GE  shift 327
	LE  shift 326
	RW_NOT  shift 328
	.  reduce 199

	comp_op  goto 320
	op_not  goto 321

state 320
	quantified_predicate :  value_expression comp_op_quantifier subquery 
	comparison_predicate :  value_expression comp_op_value_expression 
	comparison_predicate :  value_expression comp_op_subquery 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 375
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_ALL  shift 376
	RW_ANY  shift 378
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SOME  shift 377
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 371
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	subquery  goto 372
	quantifier  goto 370
	all  goto 373
	some  goto 374
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 321
	in_predicate :  value_expression op_not_RW_IN subquery 
	in_predicate :  value_expression op_not_RW_IN LPAREN in_value_list RPAREN 
	between_predicate :  value_expression op_not_RW_BETWEEN value_expression RW_AND value_expression 

	RW_BETWEEN  shift 380
	RW_IN  shift 379
	.  error


state 322
	comp_op :  EQ_    (203)

	.  reduce 203


state 323
	comp_op :  NEQ_    (204)

	.  reduce 204


state 324
	comp_op :  LT_    (205)

	.  reduce 205


state 325
	comp_op :  GT_    (206)

	.  reduce 206


state 326
	comp_op :  LE_    (207)

	.  reduce 207


state 327
	comp_op :  GE_    (208)

	.  reduce 208


state 328
	op_not :  RW_NOT_    (200)

	.  reduce 200


state 329
	null_predicate :  column_specification RW_IS_op_not RW_NULL 
	op_not : _    (199)

	RW_NOT  shift 328
	.  reduce 199

	op_not  goto 381

state 330
	like_predicate :  column_specification op_not_RW_LIKE pattern op_escape 

	RW_LIKE  shift 382
	.  error


state 331
	exists_predicate :  RW_EXISTS subquery_    (182)

	.  reduce 182


state 332
	subquery :  LPAREN_RW_SELECT op_ad result_specification table_expression RPAREN 

	RW_SELECT  shift 383
	.  error


state 333
	fetch_target_list :  fetch_target_list COMA target_specification_    (25)

	.  reduce 25


state 334
	insert_statement :  RW_INSERT RW_INTO table_name op_insert_column_list RW_VALUES LPAREN_insert_value_list RPAREN 

	IDENTIFIER  shift 205
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	COLON  shift 141
	RW_NULL  shift 387
	RW_USER  shift 135
	.  error

	insert_value_list  goto 384
	insert_value  goto 385
	value_specification  goto 386
	literal  goto 134
	parameter_specification  goto 132
	variable_specification  goto 133

state 335
	op_insert_column_list :  LPAREN insert_column_list RPAREN_    (16)

	.  reduce 16


state 336
	insert_column_list :  insert_column_list COMA_column_name 

	IDENTIFIER  shift 212
	.  error

	column_name  goto 388

state 337
	select_statement :  RW_SELECT op_ad select_list RW_INTO select_target_list table_expression_    (8)

	.  reduce 8


state 338
	select_target_list :  select_target_list COMA_target_specification 

	IDENTIFIER  shift 205
	COLON  shift 141
	.  error

	target_specification  goto 389
	parameter_specification  goto 203
	variable_specification  goto 204

state 339
	update_statement_search :  RW_UPDATE table_name RW_SET set_clause_list RW_WHERE search_condition_    (2)
	search_condition :  search_condition_RW_OR boolean_term 

	RW_OR  shift 315
	.  reduce 2


state 340
	update_statement_position :  RW_UPDATE table_name RW_SET set_clause_list RW_WHERE RW_CURRENT_RW_OF cursor_name 

	RW_OF  shift 390
	.  error


state 341
	set_clause_list :  set_clause_list COMA set_clause_    (5)

	.  reduce 5


state 342
	set_clause :  column_name EQ value_expression_    (6)
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 

	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	.  reduce 6


state 343
	set_clause :  column_name EQ RW_NULL_    (7)

	.  reduce 7


state 344
	table_expression :  from_clause op_where_clause op_group_by_clause op_having_clause_    (167)

	.  reduce 167


state 345
	op_having_clause :  having_clause_    (173)

	.  reduce 173


state 346
	having_clause :  RW_HAVING_search_condition 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 267
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_EXISTS  shift 277
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_NOT  shift 265
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	search_condition  goto 391
	column_name  goto 136
	value_expression  goto 275
	value_specification  goto 126
	column_specification  goto 276
	literal  goto 134
	boolean_term  goto 262
	boolean_factor  goto 263
	boolean_primary  goto 264
	predicate  goto 266
	exists_predicate  goto 274
	quantified_predicate  goto 273
	null_predicate  goto 272
	like_predicate  goto 271
	in_predicate  goto 270
	between_predicate  goto 269
	comparison_predicate  goto 268
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 347
	group_by_clause :  RW_GROUP RW_BY_column_specification_list 

	IDENTIFIER  shift 168
	.  error

	column_name  goto 136
	column_specification  goto 393
	column_specification_list  goto 392

state 348
	table_reference_list :  table_reference_list COMA table_reference_    (164)

	.  reduce 164


state 349
	distinct_set_function :  RW_COUNT LPAREN RW_DISTINCT column_specification RPAREN_    (235)

	.  reduce 235


state 350
	all_set_function :  RW_COUNT LPAREN op_all value_expression RPAREN_    (240)

	.  reduce 240


state 351
	distinct_set_function :  RW_AVG LPAREN RW_DISTINCT column_specification RPAREN_    (231)

	.  reduce 231


state 352
	all_set_function :  RW_AVG LPAREN op_all value_expression RPAREN_    (236)

	.  reduce 236


state 353
	distinct_set_function :  RW_MAX LPAREN RW_DISTINCT column_specification RPAREN_    (232)

	.  reduce 232


state 354
	all_set_function :  RW_MAX LPAREN op_all value_expression RPAREN_    (237)

	.  reduce 237


state 355
	distinct_set_function :  RW_MIN LPAREN RW_DISTINCT column_specification RPAREN_    (233)

	.  reduce 233


state 356
	all_set_function :  RW_MIN LPAREN op_all value_expression RPAREN_    (238)

	.  reduce 238


state 357
	distinct_set_function :  RW_SUM LPAREN RW_DISTINCT column_specification RPAREN_    (234)

	.  reduce 234


state 358
	all_set_function :  RW_SUM LPAREN op_all value_expression RPAREN_    (239)

	.  reduce 239


state 359
	view_definition :  RW_CREATE RW_VIEW table_name op_view_column_list_RW_AS query_specification op_with_check_option 

	RW_AS  shift 394
	.  error


state 360
	op_view_column_list :  LPAREN_view_column_list RPAREN 

	IDENTIFIER  shift 212
	.  error

	column_name  goto 396
	view_column_list  goto 395

state 361
	table_definition :  RW_CREATE RW_TABLE table_name LPAREN_table_element_list RPAREN 

	IDENTIFIER  shift 212
	RW_CHECK  shift 408
	RW_FOREIGN  shift 407
	RW_PRIMARY  shift 406
	RW_UNIQUE  shift 405
	.  error

	column_name  goto 401
	check_constraint_definition  goto 404
	referential_constraint_definition  goto 403
	unique_constraint_definition  goto 402
	table_constraint_definition  goto 400
	column_definiton  goto 399
	table_element_list  goto 397
	table_element  goto 398

state 362
	privilege_definition :  RW_GRANT privileges RW_ON table_name_RW_TO grantee_list op_with_grant_option 

	RW_TO  shift 409
	.  error


state 363
	action_list :  action_list COMA action_    (86)

	.  reduce 86


state 364
	op_grant_column_list :  LPAREN grant_column_list_RPAREN 
	grant_column_list :  grant_column_list_COMA column_name 

	COMA  shift 411
	RPAREN  shift 410
	.  error


state 365
	grant_column_list :  column_name_    (93)

	.  reduce 93


state 366
	delete_statement_position :  RW_DELETE RW_FROM table_name RW_WHERE RW_CURRENT RW_OF cursor_name_    (27)

	.  reduce 27


state 367
	search_condition :  search_condition RW_OR boolean_term_    (175)
	boolean_term :  boolean_term_RW_AND boolean_factor 

	RW_AND  shift 316
	.  reduce 175


state 368
	boolean_term :  boolean_term RW_AND boolean_factor_    (177)

	.  reduce 177


state 369
	boolean_primary :  LPAREN search_condition RPAREN_    (181)

	.  reduce 181


state 370
	quantified_predicate :  value_expression comp_op quantifier_subquery 

	LPAREN  shift 332
	.  error

	subquery  goto 412

state 371
	comparison_predicate :  value_expression comp_op value_expression_    (201)
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 

	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	.  reduce 201


state 372
	comparison_predicate :  value_expression comp_op subquery_    (202)

	.  reduce 202


state 373
	quantifier :  all_    (184)

	.  reduce 184


state 374
	quantifier :  some_    (185)

	.  reduce 185


state 375
	subquery :  LPAREN_RW_SELECT op_ad result_specification table_expression RPAREN 
	primary :  LPAREN_value_expression RPAREN 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SELECT  shift 383
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 177
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 376
	all :  RW_ALL_    (186)

	.  reduce 186


state 377
	some :  RW_SOME_    (187)

	.  reduce 187


state 378
	some :  RW_ANY_    (188)

	.  reduce 188


state 379
	in_predicate :  value_expression op_not RW_IN_subquery 
	in_predicate :  value_expression op_not RW_IN_LPAREN in_value_list RPAREN 

	LPAREN  shift 414
	.  error

	subquery  goto 413

state 380
	between_predicate :  value_expression op_not RW_BETWEEN_value_expression RW_AND value_expression 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 415
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 381
	null_predicate :  column_specification RW_IS op_not_RW_NULL 

	RW_NULL  shift 416
	.  error


state 382
	like_predicate :  column_specification op_not RW_LIKE_pattern op_escape 

	IDENTIFIER  shift 205
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	COLON  shift 141
	RW_USER  shift 135
	.  error

	value_specification  goto 418
	literal  goto 134
	pattern  goto 417
	parameter_specification  goto 132
	variable_specification  goto 133

state 383
	subquery :  LPAREN RW_SELECT_op_ad result_specification table_expression RPAREN 
	op_ad : _    (152)

	RW_ALL  shift 93
	RW_DISTINCT  shift 94
	.  reduce 152

	op_ad  goto 419

state 384
	insert_statement :  RW_INSERT RW_INTO table_name op_insert_column_list RW_VALUES LPAREN insert_value_list_RPAREN 
	insert_value_list :  insert_value_list_COMA insert_value 

	COMA  shift 421
	RPAREN  shift 420
	.  error


state 385
	insert_value_list :  insert_value_    (19)

	.  reduce 19


state 386
	insert_value :  value_specification_    (21)

	.  reduce 21


state 387
	insert_value :  RW_NULL_    (22)

	.  reduce 22


state 388
	insert_column_list :  insert_column_list COMA column_name_    (18)

	.  reduce 18


state 389
	select_target_list :  select_target_list COMA target_specification_    (10)

	.  reduce 10


state 390
	update_statement_position :  RW_UPDATE table_name RW_SET set_clause_list RW_WHERE RW_CURRENT RW_OF_cursor_name 

	IDENTIFIER  shift 29
	.  error

	cursor_name  goto 422

state 391
	having_clause :  RW_HAVING search_condition_    (157)
	search_condition :  search_condition_RW_OR boolean_term 

	RW_OR  shift 315
	.  reduce 157


state 392
	group_by_clause :  RW_GROUP RW_BY column_specification_list_    (158)
	column_specification_list :  column_specification_list_COMA column_specification 

	COMA  shift 423
	.  reduce 158


state 393
	column_specification_list :  column_specification_    (159)

	.  reduce 159


state 394
	view_definition :  RW_CREATE RW_VIEW table_name op_view_column_list RW_AS_query_specification op_with_check_option 

	RW_SELECT  shift 59
	.  error

	query_specification  goto 424

state 395
	op_view_column_list :  LPAREN view_column_list_RPAREN 
	view_column_list :  view_column_list_COMA column_name 

	COMA  shift 426
	RPAREN  shift 425
	.  error


state 396
	view_column_list :  column_name_    (102)

	.  reduce 102


state 397
	table_definition :  RW_CREATE RW_TABLE table_name LPAREN table_element_list_RPAREN 
	table_element_list :  table_element_list_COMA table_element 

	COMA  shift 428
	RPAREN  shift 427
	.  error


state 398
	table_element_list :  table_element_    (134)

	.  reduce 134


state 399
	table_element :  column_definiton_    (136)

	.  reduce 136


state 400
	table_element :  table_constraint_definition_    (137)

	.  reduce 137


state 401
	column_definiton :  column_name_data_type op_default_clause op_column_constraint_list 

	RW_CHARACTER  shift 46
	RW_DECIMAL  shift 48
	RW_DOUBLE  shift 53
	RW_FLOAT  shift 51
	RW_INTEGER  shift 49
	RW_NUMERIC  shift 47
	RW_REAL  shift 52
	RW_SMALLINT  shift 50
	.  error

	data_type  goto 429
	char_string_type  goto 43
	exact_numeric_type  goto 44
	approx_numeric_type  goto 45

state 402
	table_constraint_definition :  unique_constraint_definition_    (118)

	.  reduce 118


state 403
	table_constraint_definition :  referential_constraint_definition_    (119)

	.  reduce 119


state 404
	table_constraint_definition :  check_constraint_definition_    (120)

	.  reduce 120


state 405
	unique_constraint_definition :  RW_UNIQUE_LPAREN unique_column_list RPAREN 

	LPAREN  shift 430
	.  error


state 406
	unique_constraint_definition :  RW_PRIMARY_RW_KEY LPAREN unique_column_list RPAREN 

	RW_KEY  shift 431
	.  error


state 407
	referential_constraint_definition :  RW_FOREIGN_RW_KEY LPAREN references_columns RPAREN references_specification 

	RW_KEY  shift 432
	.  error


state 408
	check_constraint_definition :  RW_CHECK_LPAREN search_condition RPAREN 

	LPAREN  shift 433
	.  error


state 409
	privilege_definition :  RW_GRANT privileges RW_ON table_name RW_TO_grantee_list op_with_grant_option 

	IDENTIFIER  shift 23
	RW_PUBLIC  shift 436
	.  error

	authorization_identifier  goto 437
	grantee_list  goto 434
	grantee  goto 435

state 410
	op_grant_column_list :  LPAREN grant_column_list RPAREN_    (92)

	.  reduce 92


state 411
	grant_column_list :  grant_column_list COMA_column_name 

	IDENTIFIER  shift 212
	.  error

	column_name  goto 438

state 412
	quantified_predicate :  value_expression comp_op quantifier subquery_    (183)

	.  reduce 183


state 413
	in_predicate :  value_expression op_not RW_IN subquery_    (194)

	.  reduce 194


state 414
	subquery :  LPAREN_RW_SELECT op_ad result_specification table_expression RPAREN 
	in_predicate :  value_expression op_not RW_IN LPAREN_in_value_list RPAREN 

	IDENTIFIER  shift 205
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	COLON  shift 141
	RW_SELECT  shift 383
	RW_USER  shift 135
	.  error

	value_specification  goto 440
	literal  goto 134
	in_value_list  goto 439
	parameter_specification  goto 132
	variable_specification  goto 133

state 415
	between_predicate :  value_expression op_not RW_BETWEEN value_expression_RW_AND value_expression 
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 

	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	RW_AND  shift 441
	.  error


state 416
	null_predicate :  column_specification RW_IS op_not RW_NULL_    (189)

	.  reduce 189


state 417
	like_predicate :  column_specification op_not RW_LIKE pattern_op_escape 

	RW_ESCAPE  shift 443
	.  error

	op_escape  goto 442

state 418
	pattern :  value_specification_    (192)

	.  reduce 192


state 419
	subquery :  LPAREN RW_SELECT op_ad_result_specification table_expression RPAREN 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	MULT  shift 446
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 445
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	result_specification  goto 444
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 420
	insert_statement :  RW_INSERT RW_INTO table_name op_insert_column_list RW_VALUES LPAREN insert_value_list RPAREN_    (13)

	.  reduce 13


state 421
	insert_value_list :  insert_value_list COMA_insert_value 

	IDENTIFIER  shift 205
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	COLON  shift 141
	RW_NULL  shift 387
	RW_USER  shift 135
	.  error

	insert_value  goto 447
	value_specification  goto 386
	literal  goto 134
	parameter_specification  goto 132
	variable_specification  goto 133

state 422
	update_statement_position :  RW_UPDATE table_name RW_SET set_clause_list RW_WHERE RW_CURRENT RW_OF cursor_name_    (3)

	.  reduce 3


state 423
	column_specification_list :  column_specification_list COMA_column_specification 

	IDENTIFIER  shift 168
	.  error

	column_name  goto 136
	column_specification  goto 448

state 424
	view_definition :  RW_CREATE RW_VIEW table_name op_view_column_list RW_AS query_specification_op_with_check_option 
	op_with_check_option : _    (104)

	RW_WITH  shift 450
	.  reduce 104

	op_with_check_option  goto 449

state 425
	op_view_column_list :  LPAREN view_column_list RPAREN_    (101)

	.  reduce 101


state 426
	view_column_list :  view_column_list COMA_column_name 

	IDENTIFIER  shift 212
	.  error

	column_name  goto 451

state 427
	table_definition :  RW_CREATE RW_TABLE table_name LPAREN table_element_list RPAREN_    (133)

	.  reduce 133


state 428
	table_element_list :  table_element_list COMA_table_element 

	IDENTIFIER  shift 212
	RW_CHECK  shift 408
	RW_FOREIGN  shift 407
	RW_PRIMARY  shift 406
	RW_UNIQUE  shift 405
	.  error

	column_name  goto 401
	check_constraint_definition  goto 404
	referential_constraint_definition  goto 403
	unique_constraint_definition  goto 402
	table_constraint_definition  goto 400
	column_definiton  goto 399
	table_element  goto 452

state 429
	column_definiton :  column_name data_type_op_default_clause op_column_constraint_list 
	op_default_clause : _    (125)

	RW_DEFAULT  shift 455
	.  reduce 125

	default_clause  goto 454
	op_default_clause  goto 453

state 430
	unique_constraint_definition :  RW_UNIQUE LPAREN_unique_column_list RPAREN 

	IDENTIFIER  shift 212
	.  error

	column_name  goto 457
	unique_column_list  goto 456

state 431
	unique_constraint_definition :  RW_PRIMARY RW_KEY_LPAREN unique_column_list RPAREN 

	LPAREN  shift 458
	.  error


state 432
	referential_constraint_definition :  RW_FOREIGN RW_KEY_LPAREN references_columns RPAREN references_specification 

	LPAREN  shift 459
	.  error


state 433
	check_constraint_definition :  RW_CHECK LPAREN_search_condition RPAREN 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 267
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_EXISTS  shift 277
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_NOT  shift 265
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	search_condition  goto 460
	column_name  goto 136
	value_expression  goto 275
	value_specification  goto 126
	column_specification  goto 276
	literal  goto 134
	boolean_term  goto 262
	boolean_factor  goto 263
	boolean_primary  goto 264
	predicate  goto 266
	exists_predicate  goto 274
	quantified_predicate  goto 273
	null_predicate  goto 272
	like_predicate  goto 271
	in_predicate  goto 270
	between_predicate  goto 269
	comparison_predicate  goto 268
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 434
	privilege_definition :  RW_GRANT privileges RW_ON table_name RW_TO grantee_list_op_with_grant_option 
	grantee_list :  grantee_list_COMA grantee 
	op_with_grant_option : _    (81)

	COMA  shift 462
	RW_WITH  shift 463
	.  reduce 81

	op_with_grant_option  goto 461

state 435
	grantee_list :  grantee_    (95)

	.  reduce 95


state 436
	grantee :  RW_PUBLIC_    (97)

	.  reduce 97


state 437
	grantee :  authorization_identifier_    (98)

	.  reduce 98


state 438
	grant_column_list :  grant_column_list COMA column_name_    (94)

	.  reduce 94


state 439
	in_predicate :  value_expression op_not RW_IN LPAREN in_value_list_RPAREN 
	in_value_list :  in_value_list_COMA value_specification 

	COMA  shift 465
	RPAREN  shift 464
	.  error


state 440
	in_value_list :  value_specification_    (196)

	.  reduce 196


state 441
	between_predicate :  value_expression op_not RW_BETWEEN value_expression RW_AND_value_expression 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 129
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	column_name  goto 136
	value_expression  goto 466
	value_specification  goto 126
	column_specification  goto 127
	literal  goto 134
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 442
	like_predicate :  column_specification op_not RW_LIKE pattern op_escape_    (190)

	.  reduce 190


state 443
	op_escape :  RW_ESCAPE_escape_character 

	IDENTIFIER  shift 205
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	COLON  shift 141
	RW_USER  shift 135
	.  error

	value_specification  goto 468
	literal  goto 134
	escape_character  goto 467
	parameter_specification  goto 132
	variable_specification  goto 133

state 444
	subquery :  LPAREN RW_SELECT op_ad result_specification_table_expression RPAREN 

	RW_FROM  shift 171
	.  error

	table_expression  goto 469
	from_clause  goto 170

state 445
	result_specification :  value_expression_    (155)
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 

	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	.  reduce 155


state 446
	result_specification :  MULT_    (156)

	.  reduce 156


state 447
	insert_value_list :  insert_value_list COMA insert_value_    (20)

	.  reduce 20


state 448
	column_specification_list :  column_specification_list COMA column_specification_    (160)

	.  reduce 160


state 449
	view_definition :  RW_CREATE RW_VIEW table_name op_view_column_list RW_AS query_specification op_with_check_option_    (99)

	.  reduce 99


state 450
	op_with_check_option :  RW_WITH_RW_CHECK RW_OPTION 

	RW_CHECK  shift 470
	.  error


state 451
	view_column_list :  view_column_list COMA column_name_    (103)

	.  reduce 103


state 452
	table_element_list :  table_element_list COMA table_element_    (135)

	.  reduce 135


state 453
	column_definiton :  column_name data_type op_default_clause_op_column_constraint_list 
	op_column_constraint_list : _    (127)

	RW_CHECK  shift 475
	RW_NOT  shift 473
	RW_REFERENCES  shift 476
	.  reduce 127

	references_specification  goto 474
	op_column_constraint_list  goto 471
	column_constraint  goto 472

state 454
	op_default_clause :  default_clause_    (126)

	.  reduce 126


state 455
	default_clause :  RW_DEFAULT_literal 
	default_clause :  RW_DEFAULT_RW_NULL 
	default_clause :  RW_DEFAULT_RW_USER 

	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	RW_NULL  shift 478
	RW_USER  shift 479
	.  error

	literal  goto 477

state 456
	unique_constraint_definition :  RW_UNIQUE LPAREN unique_column_list_RPAREN 
	unique_column_list :  unique_column_list_COMA column_name 

	COMA  shift 481
	RPAREN  shift 480
	.  error


state 457
	unique_column_list :  column_name_    (116)

	.  reduce 116


state 458
	unique_constraint_definition :  RW_PRIMARY RW_KEY LPAREN_unique_column_list RPAREN 

	IDENTIFIER  shift 212
	.  error

	column_name  goto 457
	unique_column_list  goto 482

state 459
	referential_constraint_definition :  RW_FOREIGN RW_KEY LPAREN_references_columns RPAREN references_specification 

	IDENTIFIER  shift 212
	.  error

	column_name  goto 485
	references_columns  goto 483
	references_column_list  goto 484

state 460
	check_constraint_definition :  RW_CHECK LPAREN search_condition_RPAREN 
	search_condition :  search_condition_RW_OR boolean_term 

	RPAREN  shift 486
	RW_OR  shift 315
	.  error


state 461
	privilege_definition :  RW_GRANT privileges RW_ON table_name RW_TO grantee_list op_with_grant_option_    (80)

	.  reduce 80


state 462
	grantee_list :  grantee_list COMA_grantee 

	IDENTIFIER  shift 23
	RW_PUBLIC  shift 436
	.  error

	authorization_identifier  goto 437
	grantee  goto 487

state 463
	op_with_grant_option :  RW_WITH_RW_GRANT RW_OPTION 

	RW_GRANT  shift 488
	.  error


state 464
	in_predicate :  value_expression op_not RW_IN LPAREN in_value_list RPAREN_    (195)

	.  reduce 195


state 465
	in_value_list :  in_value_list COMA_value_specification 

	IDENTIFIER  shift 205
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	COLON  shift 141
	RW_USER  shift 135
	.  error

	value_specification  goto 489
	literal  goto 134
	parameter_specification  goto 132
	variable_specification  goto 133

state 466
	between_predicate :  value_expression op_not RW_BETWEEN value_expression RW_AND value_expression_    (198)
	value_expression :  value_expression_MULT value_expression 
	value_expression :  value_expression_DIV value_expression 
	value_expression :  value_expression_PLUS value_expression 
	value_expression :  value_expression_SUB value_expression 

	DIV  shift 174
	MULT  shift 173
	PLUS  shift 175
	SUB  shift 176
	.  reduce 198


state 467
	op_escape :  RW_ESCAPE escape_character_    (191)

	.  reduce 191


state 468
	escape_character :  value_specification_    (193)

	.  reduce 193


state 469
	subquery :  LPAREN RW_SELECT op_ad result_specification table_expression_RPAREN 

	RPAREN  shift 490
	.  error


state 470
	op_with_check_option :  RW_WITH RW_CHECK_RW_OPTION 

	RW_OPTION  shift 491
	.  error


state 471
	column_definiton :  column_name data_type op_default_clause op_column_constraint_list_    (124)

	.  reduce 124


state 472
	op_column_constraint_list :  column_constraint_op_column_constraint_list 
	op_column_constraint_list : _    (127)

	RW_CHECK  shift 475
	RW_NOT  shift 473
	RW_REFERENCES  shift 476
	.  reduce 127

	references_specification  goto 474
	op_column_constraint_list  goto 492
	column_constraint  goto 472

state 473
	column_constraint :  RW_NOT_RW_NULL 
	column_constraint :  RW_NOT_RW_NULL RW_UNIQUE 

	RW_NULL  shift 493
	.  error


state 474
	column_constraint :  references_specification_    (131)

	.  reduce 131


state 475
	column_constraint :  RW_CHECK_LPAREN search_condition RPAREN 

	LPAREN  shift 494
	.  error


state 476
	references_specification :  RW_REFERENCES_referenced_table_and_columns 

	IDENTIFIER  shift 109
	.  error

	table_name  goto 496
	authorization_identifier  goto 108
	referenced_table_and_columns  goto 495
	table_identifier  goto 107

state 477
	default_clause :  RW_DEFAULT literal_    (121)

	.  reduce 121


state 478
	default_clause :  RW_DEFAULT RW_NULL_    (122)

	.  reduce 122


state 479
	default_clause :  RW_DEFAULT RW_USER_    (123)

	.  reduce 123


state 480
	unique_constraint_definition :  RW_UNIQUE LPAREN unique_column_list RPAREN_    (114)

	.  reduce 114


state 481
	unique_column_list :  unique_column_list COMA_column_name 

	IDENTIFIER  shift 212
	.  error

	column_name  goto 497

state 482
	unique_constraint_definition :  RW_PRIMARY RW_KEY LPAREN unique_column_list_RPAREN 
	unique_column_list :  unique_column_list_COMA column_name 

	COMA  shift 481
	RPAREN  shift 498
	.  error


state 483
	referential_constraint_definition :  RW_FOREIGN RW_KEY LPAREN references_columns_RPAREN references_specification 

	RPAREN  shift 499
	.  error


state 484
	references_columns :  references_column_list_    (109)
	references_column_list :  references_column_list_COMA column_name 

	COMA  shift 500
	.  reduce 109


state 485
	references_column_list :  column_name_    (112)

	.  reduce 112


state 486
	check_constraint_definition :  RW_CHECK LPAREN search_condition RPAREN_    (106)

	.  reduce 106


state 487
	grantee_list :  grantee_list COMA grantee_    (96)

	.  reduce 96


state 488
	op_with_grant_option :  RW_WITH RW_GRANT_RW_OPTION 

	RW_OPTION  shift 501
	.  error


state 489
	in_value_list :  in_value_list COMA value_specification_    (197)

	.  reduce 197


state 490
	subquery :  LPAREN RW_SELECT op_ad result_specification table_expression RPAREN_    (151)

	.  reduce 151


state 491
	op_with_check_option :  RW_WITH RW_CHECK RW_OPTION_    (105)

	.  reduce 105


state 492
	op_column_constraint_list :  column_constraint op_column_constraint_list_    (128)

	.  reduce 128


state 493
	column_constraint :  RW_NOT RW_NULL_    (129)
	column_constraint :  RW_NOT RW_NULL_RW_UNIQUE 

	RW_UNIQUE  shift 502
	.  reduce 129


state 494
	column_constraint :  RW_CHECK LPAREN_search_condition RPAREN 

	IDENTIFIER  shift 137
	UINTEGER  shift 144
	SINTEGER  shift 145
	NUMERIC  shift 143
	STRING  shift 142
	LPAREN  shift 267
	COLON  shift 141
	PLUS  shift 130
	SUB  shift 131
	RW_AVG  shift 146
	RW_COUNT  shift 138
	RW_EXISTS  shift 277
	RW_MAX  shift 147
	RW_MIN  shift 148
	RW_NOT  shift 265
	RW_SUM  shift 149
	RW_USER  shift 135
	.  error

	search_condition  goto 503
	column_name  goto 136
	value_expression  goto 275
	value_specification  goto 126
	column_specification  goto 276
	literal  goto 134
	boolean_term  goto 262
	boolean_factor  goto 263
	boolean_primary  goto 264
	predicate  goto 266
	exists_predicate  goto 274
	quantified_predicate  goto 273
	null_predicate  goto 272
	like_predicate  goto 271
	in_predicate  goto 270
	between_predicate  goto 269
	comparison_predicate  goto 268
	primary  goto 124
	factor  goto 125
	set_function_specification  goto 128
	distinct_set_function  goto 139
	all_set_function  goto 140
	parameter_specification  goto 132
	variable_specification  goto 133

state 495
	references_specification :  RW_REFERENCES referenced_table_and_columns_    (108)

	.  reduce 108


state 496
	referenced_table_and_columns :  table_name_    (110)
	referenced_table_and_columns :  table_name_LPAREN references_column_list RPAREN 

	LPAREN  shift 504
	.  reduce 110


state 497
	unique_column_list :  unique_column_list COMA column_name_    (117)

	.  reduce 117


state 498
	unique_constraint_definition :  RW_PRIMARY RW_KEY LPAREN unique_column_list RPAREN_    (115)

	.  reduce 115


state 499
	referential_constraint_definition :  RW_FOREIGN RW_KEY LPAREN references_columns RPAREN_references_specification 

	RW_REFERENCES  shift 476
	.  error

	references_specification  goto 505

state 500
	references_column_list :  references_column_list COMA_column_name 

	IDENTIFIER  shift 212
	.  error

	column_name  goto 506

state 501
	op_with_grant_option :  RW_WITH RW_GRANT RW_OPTION_    (82)

	.  reduce 82


state 502
	column_constraint :  RW_NOT RW_NULL RW_UNIQUE_    (130)

	.  reduce 130


state 503
	column_constraint :  RW_CHECK LPAREN search_condition_RPAREN 
	search_condition :  search_condition_RW_OR boolean_term 

	RPAREN  shift 507
	RW_OR  shift 315
	.  error


state 504
	referenced_table_and_columns :  table_name LPAREN_references_column_list RPAREN 

	IDENTIFIER  shift 212
	.  error

	column_name  goto 485
	references_column_list  goto 508

state 505
	referential_constraint_definition :  RW_FOREIGN RW_KEY LPAREN references_columns RPAREN references_specification_    (107)

	.  reduce 107


state 506
	references_column_list :  references_column_list COMA column_name_    (113)

	.  reduce 113


state 507
	column_constraint :  RW_CHECK LPAREN search_condition RPAREN_    (132)

	.  reduce 132


state 508
	referenced_table_and_columns :  table_name LPAREN references_column_list_RPAREN 
	references_column_list :  references_column_list_COMA column_name 

	COMA  shift 500
	RPAREN  shift 509
	.  error


state 509
	referenced_table_and_columns :  table_name LPAREN references_column_list RPAREN_    (111)

	.  reduce 111


126/127 terminals, 145/300 nonterminals
286/600 grammar rules, 510/750 states
1 shift/reduce, 0 reduce/reduce conflicts reported
145/350 working sets used
memory: states,etc. 2533/12000, parser 1120/12000
203/600 distinct lookahead sets
438 extra closures
937 shift entries, 4 exceptions
287 goto entries
486 entries saved by goto default
Optimizer space used: input 2305/12000, output 786/12000
786 table entries, 0 zero
maximum spread: 380, maximum offset: 504
