/*
 * The contents of this file are subject to the Interbase Public
 * License Version 1.0 (the "License"); you may not use this file
 * except in compliance with the License. You may obtain a copy
 * of the License at http://www.Inprise.com/IPL.html
 *
 * Software distributed under the License is distributed on an
 * "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
 * or implied. See the License for the specific language governing
 * rights and limitations under the License.
 *
 * The content of this file was generated by the Firebird project
 * using the program src/misc/codes.epp
 */
/*
 *
 * *** WARNING *** - This file is automatically generated by codes.epp - do not edit!
 *
 */
static const struct {
	SLONG code_number;
	const SCHAR *code_text;
} messages[] = {
	{335544321, "arithmetic exception, numeric overflow, or string truncation"},		/* arith_except */
	{335544322, "invalid database key"},		/* bad_dbkey */
	{335544323, "file @1 is not a valid database"},		/* bad_db_format */
	{335544324, "invalid database handle (no active connection)"},		/* bad_db_handle */
	{335544325, "bad parameters on attach or create database"},		/* bad_dpb_content */
	{335544326, "unrecognized database parameter block"},		/* bad_dpb_form */
	{335544327, "invalid request handle"},		/* bad_req_handle */
	{335544328, "invalid BLOB handle"},		/* bad_segstr_handle */
	{335544329, "invalid BLOB ID"},		/* bad_segstr_id */
	{335544330, "invalid parameter in transaction parameter block"},		/* bad_tpb_content */
	{335544331, "invalid format for transaction parameter block"},		/* bad_tpb_form */
	{335544332, "invalid transaction handle (expecting explicit transaction start)"},		/* bad_trans_handle */
	{335544333, "internal Firebird consistency check (@1)"},		/* bug_check */
	{335544334, "conversion error from string \"@1\""},		/* convert_error */
	{335544335, "database file appears corrupt (@1)"},		/* db_corrupt */
	{335544336, "deadlock"},		/* deadlock */
	{335544337, "attempt to start more than @1 transactions"},		/* excess_trans */
	{335544338, "no match for first value expression"},		/* from_no_match */
	{335544339, "information type inappropriate for object specified"},		/* infinap */
	{335544340, "no information of this type available for object specified"},		/* infona */
	{335544341, "unknown information item"},		/* infunk */
	{335544342, "action cancelled by trigger (@1) to preserve data integrity"},		/* integ_fail */
	{335544343, "invalid request BLR at offset @1"},		/* invalid_blr */
	{335544344, "I/O error during \"@1\" operation for file \"@2\""},		/* io_error */
	{335544345, "lock conflict on no wait transaction"},		/* lock_conflict */
	{335544346, "corrupt system table"},		/* metadata_corrupt */
	{335544347, "validation error for column @1, value \"@2\""},		/* not_valid */
	{335544348, "no current record for fetch operation"},		/* no_cur_rec */
	{335544349, "attempt to store duplicate value (visible to active transactions) in unique index \"@1\""},		/* no_dup */
	{335544350, "program attempted to exit without finishing database"},		/* no_finish */
	{335544351, "unsuccessful metadata update"},		/* no_meta_update */
	{335544352, "no permission for @1 access to @2 @3"},		/* no_priv */
	{335544353, "transaction is not in limbo"},		/* no_recon */
	{335544354, "invalid database key"},		/* no_record */
	{335544355, "BLOB was not closed"},		/* no_segstr_close */
	{335544356, "metadata is obsolete"},		/* obsolete_metadata */
	{335544357, "cannot disconnect database with open transactions (@1 active)"},		/* open_trans */
	{335544358, "message length error (encountered @1, expected @2)"},		/* port_len */
	{335544359, "attempted update of read-only column"},		/* read_only_field */
	{335544360, "attempted update of read-only table"},		/* read_only_rel */
	{335544361, "attempted update during read-only transaction"},		/* read_only_trans */
	{335544362, "cannot update read-only view @1"},		/* read_only_view */
	{335544363, "no transaction for request"},		/* req_no_trans */
	{335544364, "request synchronization error"},		/* req_sync */
	{335544365, "request referenced an unavailable database"},		/* req_wrong_db */
	{335544366, "segment buffer length shorter than expected"},		/* segment */
	{335544367, "attempted retrieval of more segments than exist"},		/* segstr_eof */
	{335544368, "attempted invalid operation on a BLOB"},		/* segstr_no_op */
	{335544369, "attempted read of a new, open BLOB"},		/* segstr_no_read */
	{335544370, "attempted action on BLOB outside transaction"},		/* segstr_no_trans */
	{335544371, "attempted write to read-only BLOB"},		/* segstr_no_write */
	{335544372, "attempted reference to BLOB in unavailable database"},		/* segstr_wrong_db */
	{335544373, "operating system directive @1 failed"},		/* sys_request */
	{335544374, "attempt to fetch past the last record in a record stream"},		/* stream_eof */
	{335544375, "unavailable database"},		/* unavailable */
	{335544376, "table @1 was omitted from the transaction reserving list"},		/* unres_rel */
	{335544377, "request includes a DSRI extension not supported in this implementation"},		/* uns_ext */
	{335544378, "feature is not supported"},		/* wish_list */
	{335544379, "unsupported on-disk structure for file @1; found @2.@3, support @4.@5"},		/* wrong_ods */
	{335544380, "wrong number of arguments on call"},		/* wronumarg */
	{335544381, "Implementation limit exceeded"},		/* imp_exc */
	{335544382, "@1"},		/* random */
	{335544383, "unrecoverable conflict with limbo transaction @1"},		/* fatal_conflict */
	{335544384, "internal error"},		/* badblk */
	{335544385, "internal error"},		/* invpoolcl */
	{335544386, "too many requests"},		/* nopoolids */
	{335544387, "internal error"},		/* relbadblk */
	{335544388, "block size exceeds implementation restriction"},		/* blktoobig */
	{335544389, "buffer exhausted"},		/* bufexh */
	{335544390, "BLR syntax error: expected @1 at offset @2, encountered @3"},		/* syntaxerr */
	{335544391, "buffer in use"},		/* bufinuse */
	{335544392, "internal error"},		/* bdbincon */
	{335544393, "request in use"},		/* reqinuse */
	{335544394, "incompatible version of on-disk structure"},		/* badodsver */
	{335544395, "table @1 is not defined"},		/* relnotdef */
	{335544396, "column @1 is not defined in table @2"},		/* fldnotdef */
	{335544397, "internal error"},		/* dirtypage */
	{335544398, "internal error"},		/* waifortra */
	{335544399, "internal error"},		/* doubleloc */
	{335544400, "internal error"},		/* nodnotfnd */
	{335544401, "internal error"},		/* dupnodfnd */
	{335544402, "internal error"},		/* locnotmar */
	{335544403, "page @1 is of wrong type (expected @2, found @3)"},		/* badpagtyp */
	{335544404, "database corrupted"},		/* corrupt */
	{335544405, "checksum error on database page @1"},		/* badpage */
	{335544406, "index is broken"},		/* badindex */
	{335544407, "database handle not zero"},		/* dbbnotzer */
	{335544408, "transaction handle not zero"},		/* tranotzer */
	{335544409, "transaction--request mismatch (synchronization error)"},		/* trareqmis */
	{335544410, "bad handle count"},		/* badhndcnt */
	{335544411, "wrong version of transaction parameter block"},		/* wrotpbver */
	{335544412, "unsupported BLR version (expected @1, encountered @2)"},		/* wroblrver */
	{335544413, "wrong version of database parameter block"},		/* wrodpbver */
	{335544414, "BLOB and array data types are not supported for @1 operation"},		/* blobnotsup */
	{335544415, "database corrupted"},		/* badrelation */
	{335544416, "internal error"},		/* nodetach */
	{335544417, "internal error"},		/* notremote */
	{335544418, "transaction in limbo"},		/* trainlim */
	{335544419, "transaction not in limbo"},		/* notinlim */
	{335544420, "transaction outstanding"},		/* traoutsta */
	{335544421, "connection rejected by remote interface"},		/* connect_reject */
	{335544422, "internal error"},		/* dbfile */
	{335544423, "internal error"},		/* orphan */
	{335544424, "no lock manager available"},		/* no_lock_mgr */
	{335544425, "context already in use (BLR error)"},		/* ctxinuse */
	{335544426, "context not defined (BLR error)"},		/* ctxnotdef */
	{335544427, "data operation not supported"},		/* datnotsup */
	{335544428, "undefined message number"},		/* badmsgnum */
	{335544429, "undefined parameter number"},		/* badparnum */
	{335544430, "unable to allocate memory from operating system"},		/* virmemexh */
	{335544431, "blocking signal has been received"},		/* blocking_signal */
	{335544432, "lock manager error"},		/* lockmanerr */
	{335544433, "communication error with journal \"@1\""},		/* journerr */
	{335544434, "key size exceeds implementation restriction for index \"@1\""},		/* keytoobig */
	{335544435, "null segment of UNIQUE KEY"},		/* nullsegkey */
	{335544436, "SQL error code = @1"},		/* sqlerr */
	{335544437, "wrong DYN version"},		/* wrodynver */
	{335544438, "function @1 is not defined"},		/* funnotdef */
	{335544439, "function @1 could not be matched"},		/* funmismat */
	{335544440, ""},		/* bad_msg_vec */
	{335544441, "database detach completed with errors"},		/* bad_detach */
	{335544442, "database system cannot read argument @1"},		/* noargacc_read */
	{335544443, "database system cannot write argument @1"},		/* noargacc_write */
	{335544444, "operation not supported"},		/* read_only */
	{335544445, "@1 extension error"},		/* ext_err */
	{335544446, "not updatable"},		/* non_updatable */
	{335544447, "no rollback performed"},		/* no_rollback */
	{335544448, ""},		/* bad_sec_info */
	{335544449, ""},		/* invalid_sec_info */
	{335544450, "@1"},		/* misc_interpreted */
	{335544451, "update conflicts with concurrent update"},		/* update_conflict */
	{335544452, "product @1 is not licensed"},		/* unlicensed */
	{335544453, "object @1 is in use"},		/* obj_in_use */
	{335544454, "filter not found to convert type @1 to type @2"},		/* nofilter */
	{335544455, "cannot attach active shadow file"},		/* shadow_accessed */
	{335544456, "invalid slice description language at offset @1"},		/* invalid_sdl */
	{335544457, "subscript out of bounds"},		/* out_of_bounds */
	{335544458, "column not array or invalid dimensions (expected @1, encountered @2)"},		/* invalid_dimension */
	{335544459, "record from transaction @1 is stuck in limbo"},		/* rec_in_limbo */
	{335544460, "a file in manual shadow @1 is unavailable"},		/* shadow_missing */
	{335544461, "secondary server attachments cannot validate databases"},		/* cant_validate */
	{335544462, "secondary server attachments cannot start journaling"},		/* cant_start_journal */
	{335544463, "generator @1 is not defined"},		/* gennotdef */
	{335544464, "secondary server attachments cannot start logging"},		/* cant_start_logging */
	{335544465, "invalid BLOB type for operation"},		/* bad_segstr_type */
	{335544466, "violation of FOREIGN KEY constraint \"@1\" on table \"@2\""},		/* foreign_key */
	{335544467, "minor version too high found @1 expected @2"},		/* high_minor */
	{335544468, "transaction @1 is @2"},		/* tra_state */
	{335544469, "transaction marked invalid and cannot be committed"},		/* trans_invalid */
	{335544470, "cache buffer for page @1 invalid"},		/* buf_invalid */
	{335544471, "there is no index in table @1 with id @2"},		/* indexnotdefined */
	{335544472, "Your user name and password are not defined. Ask your database administrator to set up a Firebird login."},		/* login */
	{335544473, "invalid bookmark handle"},		/* invalid_bookmark */
	{335544474, "invalid lock level @1"},		/* bad_lock_level */
	{335544475, "lock on table @1 conflicts with existing lock"},		/* relation_lock */
	{335544476, "requested record lock conflicts with existing lock"},		/* record_lock */
	{335544477, "maximum indexes per table (@1) exceeded"},		/* max_idx */
	{335544478, "enable journal for database before starting online dump"},		/* jrn_enable */
	{335544479, "online dump failure. Retry dump"},		/* old_failure */
	{335544480, "an online dump is already in progress"},		/* old_in_progress */
	{335544481, "no more disk/tape space.  Cannot continue online dump"},		/* old_no_space */
	{335544482, "journaling allowed only if database has Write-ahead Log"},		/* no_wal_no_jrn */
	{335544483, "maximum number of online dump files that can be specified is 16"},		/* num_old_files */
	{335544484, "error in opening Write-ahead Log file during recovery"},		/* wal_file_open */
	{335544485, "invalid statement handle"},		/* bad_stmt_handle */
	{335544486, "Write-ahead log subsystem failure"},		/* wal_failure */
	{335544487, "WAL Writer error"},		/* walw_err */
	{335544488, "Log file header of @1 too small"},		/* logh_small */
	{335544489, "Invalid version of log file @1"},		/* logh_inv_version */
	{335544490, "Log file @1 not latest in the chain but open flag still set"},		/* logh_open_flag */
	{335544491, "Log file @1 not closed properly; database recovery may be required"},		/* logh_open_flag2 */
	{335544492, "Database name in the log file @1 is different"},		/* logh_diff_dbname */
	{335544493, "Unexpected end of log file @1 at offset @2"},		/* logf_unexpected_eof */
	{335544494, "Incomplete log record at offset @1 in log file @2"},		/* logr_incomplete */
	{335544495, "Log record header too small at offset @1 in log file @2"},		/* logr_header_small */
	{335544496, "Log block too small at offset @1 in log file @2"},		/* logb_small */
	{335544497, "Illegal attempt to attach to an uninitialized WAL segment for @1"},		/* wal_illegal_attach */
	{335544498, "Invalid WAL parameter block option @1"},		/* wal_invalid_wpb */
	{335544499, "Cannot roll over to the next log file @1"},		/* wal_err_rollover */
	{335544500, "database does not use Write-ahead Log"},		/* no_wal */
	{335544501, "cannot drop log file when journaling is enabled"},		/* drop_wal */
	{335544502, "reference to invalid stream number"},		/* stream_not_defined */
	{335544503, "WAL subsystem encountered error"},		/* wal_subsys_error */
	{335544504, "WAL subsystem corrupted"},		/* wal_subsys_corrupt */
	{335544505, "must specify archive file when enabling long term journal for databases with round-robin log files"},		/* no_archive */
	{335544506, "database @1 shutdown in progress"},		/* shutinprog */
	{335544507, "refresh range number @1 already in use"},		/* range_in_use */
	{335544508, "refresh range number @1 not found"},		/* range_not_found */
	{335544509, "CHARACTER SET @1 is not defined"},		/* charset_not_found */
	{335544510, "lock time-out on wait transaction"},		/* lock_timeout */
	{335544511, "procedure @1 is not defined"},		/* prcnotdef */
	{335544512, "Input parameter mismatch for procedure @1"},		/* prcmismat */
	{335544513, "Database @1: WAL subsystem bug for pid @2\
@3"},		/* wal_bugcheck */
	{335544514, "Could not expand the WAL segment for database @1"},		/* wal_cant_expand */
	{335544515, "status code @1 unknown"},		/* codnotdef */
	{335544516, "exception @1 not defined"},		/* xcpnotdef */
	{335544517, "exception @1"},		/* except */
	{335544518, "restart shared cache manager"},		/* cache_restart */
	{335544519, "invalid lock handle"},		/* bad_lock_handle */
	{335544520, "long-term journaling already enabled"},		/* jrn_present */
	{335544521, "Unable to roll over please see Firebird log."},		/* wal_err_rollover2 */
	{335544522, "WAL I/O error.  Please see Firebird log."},		/* wal_err_logwrite */
	{335544523, "WAL writer - Journal server communication error.  Please see Firebird log."},		/* wal_err_jrn_comm */
	{335544524, "WAL buffers cannot be increased.  Please see Firebird log."},		/* wal_err_expansion */
	{335544525, "WAL setup error.  Please see Firebird log."},		/* wal_err_setup */
	{335544526, "obsolete"},		/* wal_err_ww_sync */
	{335544527, "Cannot start WAL writer for the database @1"},		/* wal_err_ww_start */
	{335544528, "database @1 shutdown"},		/* shutdown */
	{335544529, "cannot modify an existing user privilege"},		/* existing_priv_mod */
	{335544530, "Cannot delete PRIMARY KEY being used in FOREIGN KEY definition."},		/* primary_key_ref */
	{335544531, "Column used in a PRIMARY constraint must be NOT NULL."},		/* primary_key_notnull */
	{335544532, "Name of Referential Constraint not defined in constraints table."},		/* ref_cnstrnt_notfound */
	{335544533, "Non-existent PRIMARY or UNIQUE KEY specified for FOREIGN KEY."},		/* foreign_key_notfound */
	{335544534, "Cannot update constraints (RDB$REF_CONSTRAINTS)."},		/* ref_cnstrnt_update */
	{335544535, "Cannot update constraints (RDB$CHECK_CONSTRAINTS)."},		/* check_cnstrnt_update */
	{335544536, "Cannot delete CHECK constraint entry (RDB$CHECK_CONSTRAINTS)"},		/* check_cnstrnt_del */
	{335544537, "Cannot delete index segment used by an Integrity Constraint"},		/* integ_index_seg_del */
	{335544538, "Cannot update index segment used by an Integrity Constraint"},		/* integ_index_seg_mod */
	{335544539, "Cannot delete index used by an Integrity Constraint"},		/* integ_index_del */
	{335544540, "Cannot modify index used by an Integrity Constraint"},		/* integ_index_mod */
	{335544541, "Cannot delete trigger used by a CHECK Constraint"},		/* check_trig_del */
	{335544542, "Cannot update trigger used by a CHECK Constraint"},		/* check_trig_update */
	{335544543, "Cannot delete column being used in an Integrity Constraint."},		/* cnstrnt_fld_del */
	{335544544, "Cannot rename column being used in an Integrity Constraint."},		/* cnstrnt_fld_rename */
	{335544545, "Cannot update constraints (RDB$RELATION_CONSTRAINTS)."},		/* rel_cnstrnt_update */
	{335544546, "Cannot define constraints on views"},		/* constaint_on_view */
	{335544547, "internal Firebird consistency check (invalid RDB$CONSTRAINT_TYPE)"},		/* invld_cnstrnt_type */
	{335544548, "Attempt to define a second PRIMARY KEY for the same table"},		/* primary_key_exists */
	{335544549, "cannot modify or erase a system trigger"},		/* systrig_update */
	{335544550, "only the owner of a table may reassign ownership"},		/* not_rel_owner */
	{335544551, "could not find object for GRANT"},		/* grant_obj_notfound */
	{335544552, "could not find column for GRANT"},		/* grant_fld_notfound */
	{335544553, "user does not have GRANT privileges for operation"},		/* grant_nopriv */
	{335544554, "object has non-SQL security class defined"},		/* nonsql_security_rel */
	{335544555, "column has non-SQL security class defined"},		/* nonsql_security_fld */
	{335544556, "Write-ahead Log without shared cache configuration not allowed"},		/* wal_cache_err */
	{335544557, "database shutdown unsuccessful"},		/* shutfail */
	{335544558, "Operation violates CHECK constraint @1 on view or table @2"},		/* check_constraint */
	{335544559, "invalid service handle"},		/* bad_svc_handle */
	{335544560, "database @1 shutdown in @2 seconds"},		/* shutwarn */
	{335544561, "wrong version of service parameter block"},		/* wrospbver */
	{335544562, "unrecognized service parameter block"},		/* bad_spb_form */
	{335544563, "service @1 is not defined"},		/* svcnotdef */
	{335544564, "long-term journaling not enabled"},		/* no_jrn */
	{335544565, "Cannot transliterate character between character sets"},		/* transliteration_failed */
	{335544566, "WAL defined; Cache Manager must be started first"},		/* start_cm_for_wal */
	{335544567, "Overflow log specification required for round-robin log"},		/* wal_ovflow_log_required */
	{335544568, "Implementation of text subtype @1 not located."},		/* text_subtype */
	{335544569, "Dynamic SQL Error"},		/* dsql_error */
	{335544570, "Invalid command"},		/* dsql_command_err */
	{335544571, "Data type for constant unknown"},		/* dsql_constant_err */
	{335544572, "Invalid cursor reference"},		/* dsql_cursor_err */
	{335544573, "Data type unknown"},		/* dsql_datatype_err */
	{335544574, "Invalid cursor declaration"},		/* dsql_decl_err */
	{335544575, "Cursor @1 is not updatable"},		/* dsql_cursor_update_err */
	{335544576, "Attempt to reopen an open cursor"},		/* dsql_cursor_open_err */
	{335544577, "Attempt to reclose a closed cursor"},		/* dsql_cursor_close_err */
	{335544578, "Column unknown"},		/* dsql_field_err */
	{335544579, "Internal error"},		/* dsql_internal_err */
	{335544580, "Table unknown"},		/* dsql_relation_err */
	{335544581, "Procedure unknown"},		/* dsql_procedure_err */
	{335544582, "Request unknown"},		/* dsql_request_err */
	{335544583, "SQLDA error"},		/* dsql_sqlda_err */
	{335544584, "Count of read-write columns does not equal count of values"},		/* dsql_var_count_err */
	{335544585, "Invalid statement handle"},		/* dsql_stmt_handle */
	{335544586, "Function unknown"},		/* dsql_function_err */
	{335544587, "Column is not a BLOB"},		/* dsql_blob_err */
	{335544588, "COLLATION @1 for CHARACTER SET @2 is not defined"},		/* collation_not_found */
	{335544589, "COLLATION @1 is not valid for specified CHARACTER SET"},		/* collation_not_for_charset */
	{335544590, "Option specified more than once"},		/* dsql_dup_option */
	{335544591, "Unknown transaction option"},		/* dsql_tran_err */
	{335544592, "Invalid array reference"},		/* dsql_invalid_array */
	{335544593, "Array declared with too many dimensions"},		/* dsql_max_arr_dim_exceeded */
	{335544594, "Illegal array dimension range"},		/* dsql_arr_range_error */
	{335544595, "Trigger unknown"},		/* dsql_trigger_err */
	{335544596, "Subselect illegal in this context"},		/* dsql_subselect_err */
	{335544597, "Cannot prepare a CREATE DATABASE/SCHEMA statement"},		/* dsql_crdb_prepare_err */
	{335544598, "must specify column name for view select expression"},		/* specify_field_err */
	{335544599, "number of columns does not match select list"},		/* num_field_err */
	{335544600, "Only simple column names permitted for VIEW WITH CHECK OPTION"},		/* col_name_err */
	{335544601, "No WHERE clause for VIEW WITH CHECK OPTION"},		/* where_err */
	{335544602, "Only one table allowed for VIEW WITH CHECK OPTION"},		/* table_view_err */
	{335544603, "DISTINCT, GROUP or HAVING not permitted for VIEW WITH CHECK OPTION"},		/* distinct_err */
	{335544604, "FOREIGN KEY column count does not match PRIMARY KEY"},		/* key_field_count_err */
	{335544605, "No subqueries permitted for VIEW WITH CHECK OPTION"},		/* subquery_err */
	{335544606, "expression evaluation not supported"},		/* expression_eval_err */
	{335544607, "gen.c: node not supported"},		/* node_err */
	{335544608, "Unexpected end of command"},		/* command_end_err */
	{335544609, "INDEX @1"},		/* index_name */
	{335544610, "EXCEPTION @1"},		/* exception_name */
	{335544611, "COLUMN @1"},		/* field_name */
	{335544612, "Token unknown"},		/* token_err */
	{335544613, "union not supported"},		/* union_err */
	{335544614, "Unsupported DSQL construct"},		/* dsql_construct_err */
	{335544615, "column used with aggregate"},		/* field_aggregate_err */
	{335544616, "invalid column reference"},		/* field_ref_err */
	{335544617, "invalid ORDER BY clause"},		/* order_by_err */
	{335544618, "Return mode by value not allowed for this data type"},		/* return_mode_err */
	{335544619, "External functions cannot have more than 10 parameters"},		/* extern_func_err */
	{335544620, "alias @1 conflicts with an alias in the same statement"},		/* alias_conflict_err */
	{335544621, "alias @1 conflicts with a procedure in the same statement"},		/* procedure_conflict_error */
	{335544622, "alias @1 conflicts with a table in the same statement"},		/* relation_conflict_err */
	{335544623, "Illegal use of keyword VALUE"},		/* dsql_domain_err */
	{335544624, "segment count of 0 defined for index @1"},		/* idx_seg_err */
	{335544625, "A node name is not permitted in a secondary, shadow, cache or log file name"},		/* node_name_err */
	{335544626, "TABLE @1"},		/* table_name */
	{335544627, "PROCEDURE @1"},		/* proc_name */
	{335544628, "cannot create index @1"},		/* idx_create_err */
	{335544629, "Write-ahead Log with shadowing configuration not allowed"},		/* wal_shadow_err */
	{335544630, "there are @1 dependencies"},		/* dependency */
	{335544631, "too many keys defined for index @1"},		/* idx_key_err */
	{335544632, "Preceding file did not specify length, so @1 must include starting page number"},		/* dsql_file_length_err */
	{335544633, "Shadow number must be a positive integer"},		/* dsql_shadow_number_err */
	{335544634, "Token unknown - line @1, column @2"},		/* dsql_token_unk_err */
	{335544635, "there is no alias or table named @1 at this scope level"},		/* dsql_no_relation_alias */
	{335544636, "there is no index @1 for table @2"},		/* indexname */
	{335544637, "table @1 is not referenced in plan"},		/* no_stream_plan */
	{335544638, "table @1 is referenced more than once in plan; use aliases to distinguish"},		/* stream_twice */
	{335544639, "table @1 is referenced in the plan but not the from list"},		/* stream_not_found */
	{335544640, "Invalid use of CHARACTER SET or COLLATE"},		/* collation_requires_text */
	{335544641, "Specified domain or source column @1 does not exist"},		/* dsql_domain_not_found */
	{335544642, "index @1 cannot be used in the specified plan"},		/* index_unused */
	{335544643, "the table @1 is referenced twice; use aliases to differentiate"},		/* dsql_self_join */
	{335544644, "attempt to fetch before the first record in a record stream"},		/* stream_bof */
	{335544645, "the current position is on a crack"},		/* stream_crack */
	{335544646, "database or file exists"},		/* db_or_file_exists */
	{335544647, "invalid comparison operator for find operation"},		/* invalid_operator */
	{335544648, "Connection lost to pipe server"},		/* conn_lost */
	{335544649, "bad checksum"},		/* bad_checksum */
	{335544650, "wrong page type"},		/* page_type_err */
	{335544651, "Cannot insert because the file is readonly or is on a read only medium."},		/* ext_readonly_err */
	{335544652, "multiple rows in singleton select"},		/* sing_select_err */
	{335544653, "cannot attach to password database"},		/* psw_attach */
	{335544654, "cannot start transaction for password database"},		/* psw_start_trans */
	{335544655, "invalid direction for find operation"},		/* invalid_direction */
	{335544656, "variable @1 conflicts with parameter in same procedure"},		/* dsql_var_conflict */
	{335544657, "Array/BLOB/DATE data types not allowed in arithmetic"},		/* dsql_no_blob_array */
	{335544658, "@1 is not a valid base table of the specified view"},		/* dsql_base_table */
	{335544659, "table @1 is referenced twice in view; use an alias to distinguish"},		/* duplicate_base_table */
	{335544660, "view @1 has more than one base table; use aliases to distinguish"},		/* view_alias */
	{335544661, "cannot add index, index root page is full."},		/* index_root_page_full */
	{335544662, "BLOB SUB_TYPE @1 is not defined"},		/* dsql_blob_type_unknown */
	{335544663, "Too many concurrent executions of the same request"},		/* req_max_clones_exceeded */
	{335544664, "duplicate specification of @1 - not supported"},		/* dsql_duplicate_spec */
	{335544665, "violation of PRIMARY or UNIQUE KEY constraint \"@1\" on table \"@2\""},		/* unique_key_violation */
	{335544666, "server version too old to support all CREATE DATABASE options"},		/* srvr_version_too_old */
	{335544667, "drop database completed with errors"},		/* drdb_completed_with_errs */
	{335544668, "procedure @1 does not return any values"},		/* dsql_procedure_use_err */
	{335544669, "count of column list and variable list do not match"},		/* dsql_count_mismatch */
	{335544670, "attempt to index BLOB column in index @1"},		/* blob_idx_err */
	{335544671, "attempt to index array column in index @1"},		/* array_idx_err */
	{335544672, "too few key columns found for index @1 (incorrect column name?)"},		/* key_field_err */
	{335544673, "cannot delete"},		/* no_delete */
	{335544674, "last column in a table cannot be deleted"},		/* del_last_field */
	{335544675, "sort error"},		/* sort_err */
	{335544676, "sort error: not enough memory"},		/* sort_mem_err */
	{335544677, "too many versions"},		/* version_err */
	{335544678, "invalid key position"},		/* inval_key_posn */
	{335544679, "segments not allowed in expression index @1"},		/* no_segments_err */
	{335544680, "sort error: corruption in data structure"},		/* crrp_data_err */
	{335544681, "new record size of @1 bytes is too big"},		/* rec_size_err */
	{335544682, "Inappropriate self-reference of column"},		/* dsql_field_ref */
	{335544683, "request depth exceeded. (Recursive definition?)"},		/* req_depth_exceeded */
	{335544684, "cannot access column @1 in view @2"},		/* no_field_access */
	{335544685, "dbkey not available for multi-table views"},		/* no_dbkey */
	{335544686, "journal file wrong format"},		/* jrn_format_err */
	{335544687, "intermediate journal file full"},		/* jrn_file_full */
	{335544688, "The prepare statement identifies a prepare statement with an open cursor"},		/* dsql_open_cursor_request */
	{335544689, "Firebird error"},		/* ib_error */
	{335544690, "Cache redefined"},		/* cache_redef */
	{335544691, "Insufficient memory to allocate page buffer cache"},		/* cache_too_small */
	{335544692, "Log redefined"},		/* log_redef */
	{335544693, "Log size too small"},		/* log_too_small */
	{335544694, "Log partition size too small"},		/* partition_too_small */
	{335544695, "Partitions not supported in series of log file specification"},		/* partition_not_supp */
	{335544696, "Total length of a partitioned log must be specified"},		/* log_length_spec */
	{335544697, "Precision must be from 1 to 18"},		/* precision_err */
	{335544698, "Scale must be between zero and precision"},		/* scale_nogt */
	{335544699, "Short integer expected"},		/* expec_short */
	{335544700, "Long integer expected"},		/* expec_long */
	{335544701, "Unsigned short integer expected"},		/* expec_ushort */
	{335544702, "Invalid ESCAPE sequence"},		/* escape_invalid */
	{335544703, "service @1 does not have an associated executable"},		/* svcnoexe */
	{335544704, "Failed to locate host machine."},		/* net_lookup_err */
	{335544705, "Undefined service @1/@2."},		/* service_unknown */
	{335544706, "The specified name was not found in the hosts file or Domain Name Services."},		/* host_unknown */
	{335544707, "user does not have GRANT privileges on base table/view for operation"},		/* grant_nopriv_on_base */
	{335544708, "Ambiguous column reference."},		/* dyn_fld_ambiguous */
	{335544709, "Invalid aggregate reference"},		/* dsql_agg_ref_err */
	{335544710, "navigational stream @1 references a view with more than one base table"},		/* complex_view */
	{335544711, "Attempt to execute an unprepared dynamic SQL statement."},		/* unprepared_stmt */
	{335544712, "Positive value expected"},		/* expec_positive */
	{335544713, "Incorrect values within SQLDA structure"},		/* dsql_sqlda_value_err */
	{335544714, "invalid blob id"},		/* invalid_array_id */
	{335544715, "Operation not supported for EXTERNAL FILE table @1"},		/* extfile_uns_op */
	{335544716, "Service is currently busy: @1"},		/* svc_in_use */
	{335544717, "stack size insufficent to execute current request"},		/* err_stack_limit */
	{335544718, "Invalid key for find operation"},		/* invalid_key */
	{335544719, "Error initializing the network software."},		/* net_init_error */
	{335544720, "Unable to load required library @1."},		/* loadlib_failure */
	{335544721, "Unable to complete network request to host \"@1\"."},		/* network_error */
	{335544722, "Failed to establish a connection."},		/* net_connect_err */
	{335544723, "Error while listening for an incoming connection."},		/* net_connect_listen_err */
	{335544724, "Failed to establish a secondary connection for event processing."},		/* net_event_connect_err */
	{335544725, "Error while listening for an incoming event connection request."},		/* net_event_listen_err */
	{335544726, "Error reading data from the connection."},		/* net_read_err */
	{335544727, "Error writing data to the connection."},		/* net_write_err */
	{335544728, "Cannot deactivate index used by an integrity constraint"},		/* integ_index_deactivate */
	{335544729, "Cannot deactivate index used by a PRIMARY/UNIQUE constraint"},		/* integ_deactivate_primary */
	{335544730, "Client/Server Express not supported in this release"},		/* cse_not_supported */
	{335544731, ""},		/* tra_must_sweep */
	{335544732, "Access to databases on file servers is not supported."},		/* unsupported_network_drive */
	{335544733, "Error while trying to create file"},		/* io_create_err */
	{335544734, "Error while trying to open file"},		/* io_open_err */
	{335544735, "Error while trying to close file"},		/* io_close_err */
	{335544736, "Error while trying to read from file"},		/* io_read_err */
	{335544737, "Error while trying to write to file"},		/* io_write_err */
	{335544738, "Error while trying to delete file"},		/* io_delete_err */
	{335544739, "Error while trying to access file"},		/* io_access_err */
	{335544740, "A fatal exception occurred during the execution of a user defined function."},		/* udf_exception */
	{335544741, "connection lost to database"},		/* lost_db_connection */
	{335544742, "User cannot write to RDB$USER_PRIVILEGES"},		/* no_write_user_priv */
	{335544743, "token size exceeds limit"},		/* token_too_long */
	{335544744, "Maximum user count exceeded.  Contact your database administrator."},		/* max_att_exceeded */
	{335544745, "Your login @1 is same as one of the SQL role name. Ask your database administrator to set up a valid Firebird login."},		/* login_same_as_role_name */
	{335544746, "\"REFERENCES table\" without \"(column)\" requires PRIMARY KEY on referenced table"},		/* reftable_requires_pk */
	{335544747, "The username entered is too long.  Maximum length is 31 bytes."},		/* usrname_too_long */
	{335544748, "The password specified is too long.  Maximum length is 8 bytes."},		/* password_too_long */
	{335544749, "A username is required for this operation."},		/* usrname_required */
	{335544750, "A password is required for this operation"},		/* password_required */
	{335544751, "The network protocol specified is invalid"},		/* bad_protocol */
	{335544752, "A duplicate user name was found in the security database"},		/* dup_usrname_found */
	{335544753, "The user name specified was not found in the security database"},		/* usrname_not_found */
	{335544754, "An error occurred while attempting to add the user."},		/* error_adding_sec_record */
	{335544755, "An error occurred while attempting to modify the user record."},		/* error_modifying_sec_record */
	{335544756, "An error occurred while attempting to delete the user record."},		/* error_deleting_sec_record */
	{335544757, "An error occurred while updating the security database."},		/* error_updating_sec_db */
	{335544758, "sort record size of @1 bytes is too big"},		/* sort_rec_size_err */
	{335544759, "can not define a not null column with NULL as default value"},		/* bad_default_value */
	{335544760, "invalid clause --- '@1'"},		/* invalid_clause */
	{335544761, "too many open handles to database"},		/* too_many_handles */
	{335544762, "size of optimizer block exceeded"},		/* optimizer_blk_exc */
	{335544763, "a string constant is delimited by double quotes"},		/* invalid_string_constant */
	{335544764, "DATE must be changed to TIMESTAMP"},		/* transitional_date */
	{335544765, "attempted update on read-only database"},		/* read_only_database */
	{335544766, "SQL dialect @1 is not supported in this database"},		/* must_be_dialect_2_and_up */
	{335544767, "A fatal exception occurred during the execution of a blob filter."},		/* blob_filter_exception */
	{335544768, "Access violation.  The code attempted to access a virtual address without privilege to do so."},		/* exception_access_violation */
	{335544769, "Datatype misalignment.  The attempted to read or write a value that was not stored on a memory boundary."},		/* exception_datatype_missalignment */
	{335544770, "Array bounds exceeded.  The code attempted to access an array element that is out of bounds."},		/* exception_array_bounds_exceeded */
	{335544771, "Float denormal operand.  One of the floating-point operands is too small to represent a standard float value."},		/* exception_float_denormal_operand */
	{335544772, "Floating-point divide by zero.  The code attempted to divide a floating-point value by zero."},		/* exception_float_divide_by_zero */
	{335544773, "Floating-point inexact result.  The result of a floating-point operation cannot be represented as a deciaml fraction."},		/* exception_float_inexact_result */
	{335544774, "Floating-point invalid operand.  An indeterminant error occurred during a floating-point operation."},		/* exception_float_invalid_operand */
	{335544775, "Floating-point overflow.  The exponent of a floating-point operation is greater than the magnitude allowed."},		/* exception_float_overflow */
	{335544776, "Floating-point stack check.  The stack overflowed or underflowed as the result of a floating-point operation."},		/* exception_float_stack_check */
	{335544777, "Floating-point underflow.  The exponent of a floating-point operation is less than the magnitude allowed."},		/* exception_float_underflow */
	{335544778, "Integer divide by zero.  The code attempted to divide an integer value by an integer divisor of zero."},		/* exception_integer_divide_by_zero */
	{335544779, "Integer overflow.  The result of an integer operation caused the most significant bit of the result to carry."},		/* exception_integer_overflow */
	{335544780, "An exception occurred that does not have a description.  Exception number @1."},		/* exception_unknown */
	{335544781, "Stack overflow.  The resource requirements of the runtime stack have exceeded the memory available to it."},		/* exception_stack_overflow */
	{335544782, "Segmentation Fault. The code attempted to access memory without privileges."},		/* exception_sigsegv */
	{335544783, "Illegal Instruction. The Code attempted to perfrom an illegal operation."},		/* exception_sigill */
	{335544784, "Bus Error. The Code caused a system bus error."},		/* exception_sigbus */
	{335544785, "Floating Point Error. The Code caused an Arithmetic Exception or a floating point exception."},		/* exception_sigfpe */
	{335544786, "Cannot delete rows from external files."},		/* ext_file_delete */
	{335544787, "Cannot update rows in external files."},		/* ext_file_modify */
	{335544788, "Unable to perform operation.  You must be either SYSDBA or owner of the database"},		/* adm_task_denied */
	{335544789, "Specified EXTRACT part does not exist in input datatype"},		/* extract_input_mismatch */
	{335544790, "Service @1 requires SYSDBA permissions.  Reattach to the Service Manager using the SYSDBA account."},		/* insufficient_svc_privileges */
	{335544791, "The file @1 is currently in use by another process.  Try again later."},		/* file_in_use */
	{335544792, "Cannot attach to services manager"},		/* service_att_err */
	{335544793, "Metadata update statement is not allowed by the current database SQL dialect @1"},		/* ddl_not_allowed_by_db_sql_dial */
	{335544794, "operation was cancelled"},		/* cancelled */
	{335544795, "unexpected item in service parameter block, expected @1"},		/* unexp_spb_form */
	{335544796, "Client SQL dialect @1 does not support reference to @2 datatype"},		/* sql_dialect_datatype_unsupport */
	{335544797, "user name and password are required while attaching to the services manager"},		/* svcnouser */
	{335544798, "You created an indirect dependency on uncommitted metadata. You must roll back the current transaction."},		/* depend_on_uncommitted_rel */
	{335544799, "The service name was not specified."},		/* svc_name_missing */
	{335544800, "Too many Contexts of Relation/Procedure/Views. Maximum allowed is 256"},		/* too_many_contexts */
	{335544801, "data type not supported for arithmetic"},		/* datype_notsup */
	{335544802, "Database dialect being changed from 3 to 1"},		/* dialect_reset_warning */
	{335544803, "Database dialect not changed."},		/* dialect_not_changed */
	{335544804, "Unable to create database @1"},		/* database_create_failed */
	{335544805, "Database dialect @1 is not a valid dialect."},		/* inv_dialect_specified */
	{335544806, "Valid database dialects are @1."},		/* valid_db_dialects */
	{335544807, "SQL warning code = @1"},		/* sqlwarn */
	{335544808, "DATE data type is now called TIMESTAMP"},		/* dtype_renamed */
	{335544809, "Function @1 is in @2, which is not in a permitted directory for external functions."},		/* extern_func_dir_error */
	{335544810, "value exceeds the range for valid dates"},		/* date_range_exceeded */
	{335544811, "passed client dialect @1 is not a valid dialect."},		/* inv_client_dialect_specified */
	{335544812, "Valid client dialects are @1."},		/* valid_client_dialects */
	{335544813, "Unsupported field type specified in BETWEEN predicate."},		/* optimizer_between_err */
	{335544814, "Services functionality will be supported in a later version  of the product"},		/* service_not_supported */
	{335544815, "GENERATOR @1"},		/* generator_name */
	{335544816, "Function @1"},		/* udf_name */
	{335544817, "Invalid parameter to FETCH or FIRST. Only integers >= 0 are allowed."},		/* bad_limit_param */
	{335544818, "Invalid parameter to OFFSET or SKIP. Only integers >= 0 are allowed."},		/* bad_skip_param */
	{335544819, "File exceeded maximum size of 2GB.  Add another database file or use a 64 bit I/O version of Firebird."},		/* io_32bit_exceeded_err */
	{335544820, "Unable to find savepoint with name @1 in transaction context"},		/* invalid_savepoint */
	{335544821, "Invalid column position used in the @1 clause"},		/* dsql_column_pos_err */
	{335544822, "Cannot use an aggregate or window function in a WHERE clause, use HAVING (for aggregate only) instead"},		/* dsql_agg_where_err */
	{335544823, "Cannot use an aggregate or window function in a GROUP BY clause"},		/* dsql_agg_group_err */
	{335544824, "Invalid expression in the @1 (not contained in either an aggregate function or the GROUP BY clause)"},		/* dsql_agg_column_err */
	{335544825, "Invalid expression in the @1 (neither an aggregate function nor a part of the GROUP BY clause)"},		/* dsql_agg_having_err */
	{335544826, "Nested aggregate and window functions are not allowed"},		/* dsql_agg_nested_err */
	{335544827, "Invalid argument in EXECUTE STATEMENT - cannot convert to string"},		/* exec_sql_invalid_arg */
	{335544828, "Wrong request type in EXECUTE STATEMENT '@1'"},		/* exec_sql_invalid_req */
	{335544829, "Variable type (position @1) in EXECUTE STATEMENT '@2' INTO does not match returned column type"},		/* exec_sql_invalid_var */
	{335544830, "Too many recursion levels of EXECUTE STATEMENT"},		/* exec_sql_max_call_exceeded */
	{335544831, "Use of @1 at location @2 is not allowed by server configuration"},		/* conf_access_denied */
	{335544832, "Cannot change difference file name while database is in backup mode"},		/* wrong_backup_state */
	{335544833, "Physical backup is not allowed while Write-Ahead Log is in use"},		/* wal_backup_err */
	{335544834, "Cursor is not open"},		/* cursor_not_open */
	{335544835, "Target shutdown mode is invalid for database \"@1\""},		/* bad_shutdown_mode */
	{335544836, "Concatenation overflow. Resulting string cannot exceed 32765 bytes in length."},		/* concat_overflow */
	{335544837, "Invalid offset parameter @1 to SUBSTRING. Only positive integers are allowed."},		/* bad_substring_offset */
	{335544838, "Foreign key reference target does not exist"},		/* foreign_key_target_doesnt_exist */
	{335544839, "Foreign key references are present for the record"},		/* foreign_key_references_present */
	{335544840, "cannot update"},		/* no_update */
	{335544841, "Cursor is already open"},		/* cursor_already_open */
	{335544842, "@1"},		/* stack_trace */
	{335544843, "Context variable '@1' is not found in namespace '@2'"},		/* ctx_var_not_found */
	{335544844, "Invalid namespace name '@1' passed to @2"},		/* ctx_namespace_invalid */
	{335544845, "Too many context variables"},		/* ctx_too_big */
	{335544846, "Invalid argument passed to @1"},		/* ctx_bad_argument */
	{335544847, "BLR syntax error. Identifier @1... is too long"},		/* identifier_too_long */
	{335544848, "exception @1"},		/* except2 */
	{335544849, "Malformed string"},		/* malformed_string */
	{335544850, "Output parameter mismatch for procedure @1"},		/* prc_out_param_mismatch */
	{335544851, "Unexpected end of command - line @1, column @2"},		/* command_end_err2 */
	{335544852, "partner index segment no @1 has incompatible data type"},		/* partner_idx_incompat_type */
	{335544853, "Invalid length parameter @1 to SUBSTRING. Negative integers are not allowed."},		/* bad_substring_length */
	{335544854, "CHARACTER SET @1 is not installed"},		/* charset_not_installed */
	{335544855, "COLLATION @1 for CHARACTER SET @2 is not installed"},		/* collation_not_installed */
	{335544856, "connection shutdown"},		/* att_shutdown */
	{335544857, "Maximum BLOB size exceeded"},		/* blobtoobig */
	{335544858, "Can't have relation with only computed fields or constraints"},		/* must_have_phys_field */
	{335544859, "Time precision exceeds allowed range (0-@1)"},		/* invalid_time_precision */
	{335544860, "Unsupported conversion to target type BLOB (subtype @1)"},		/* blob_convert_error */
	{335544861, "Unsupported conversion to target type ARRAY"},		/* array_convert_error */
	{335544862, "Stream does not support record locking"},		/* record_lock_not_supp */
	{335544863, "Cannot create foreign key constraint @1. Partner index does not exist or is inactive."},		/* partner_idx_not_found */
	{335544864, "Transactions count exceeded. Perform backup and restore to make database operable again"},		/* tra_num_exc */
	{335544865, "Column has been unexpectedly deleted"},		/* field_disappeared */
	{335544866, "@1 cannot depend on @2"},		/* met_wrong_gtt_scope */
	{335544867, "Blob sub_types bigger than 1 (text) are for internal use only"},		/* subtype_for_internal_use */
	{335544868, "Procedure @1 is not selectable (it does not contain a SUSPEND statement)"},		/* illegal_prc_type */
	{335544869, "Datatype @1 is not supported for sorting operation"},		/* invalid_sort_datatype */
	{335544870, "COLLATION @1"},		/* collation_name */
	{335544871, "DOMAIN @1"},		/* domain_name */
	{335544872, "domain @1 is not defined"},		/* domnotdef */
	{335544873, "Array data type can use up to @1 dimensions"},		/* array_max_dimensions */
	{335544874, "A multi database transaction cannot span more than @1 databases"},		/* max_db_per_trans_allowed */
	{335544875, "Bad debug info format"},		/* bad_debug_format */
	{335544876, "Error while parsing procedure @1's BLR"},		/* bad_proc_BLR */
	{335544877, "index key too big"},		/* key_too_big */
	{335544878, "concurrent transaction number is @1"},		/* concurrent_transaction */
	{335544879, "validation error for variable @1, value \"@2\""},		/* not_valid_for_var */
	{335544880, "validation error for @1, value \"@2\""},		/* not_valid_for */
	{335544881, "Difference file name should be set explicitly for database on raw device"},		/* need_difference */
	{335544882, "Login name too long (@1 characters, maximum allowed @2)"},		/* long_login */
	{335544883, "column @1 is not defined in procedure @2"},		/* fldnotdef2 */
	{335544884, "Invalid SIMILAR TO pattern"},		/* invalid_similar_pattern */
	{335544885, "Invalid TEB format"},		/* bad_teb_form */
	{335544886, "Found more than one transaction isolation in TPB"},		/* tpb_multiple_txn_isolation */
	{335544887, "Table reservation lock type @1 requires table name before in TPB"},		/* tpb_reserv_before_table */
	{335544888, "Found more than one @1 specification in TPB"},		/* tpb_multiple_spec */
	{335544889, "Option @1 requires READ COMMITTED isolation in TPB"},		/* tpb_option_without_rc */
	{335544890, "Option @1 is not valid if @2 was used previously in TPB"},		/* tpb_conflicting_options */
	{335544891, "Table name length missing after table reservation @1 in TPB"},		/* tpb_reserv_missing_tlen */
	{335544892, "Table name length @1 is too long after table reservation @2 in TPB"},		/* tpb_reserv_long_tlen */
	{335544893, "Table name length @1 without table name after table reservation @2 in TPB"},		/* tpb_reserv_missing_tname */
	{335544894, "Table name length @1 goes beyond the remaining TPB size after table reservation @2"},		/* tpb_reserv_corrup_tlen */
	{335544895, "Table name length is zero after table reservation @1 in TPB"},		/* tpb_reserv_null_tlen */
	{335544896, "Table or view @1 not defined in system tables after table reservation @2 in TPB"},		/* tpb_reserv_relnotfound */
	{335544897, "Base table or view @1 for view @2 not defined in system tables after table reservation @3 in TPB"},		/* tpb_reserv_baserelnotfound */
	{335544898, "Option length missing after option @1 in TPB"},		/* tpb_missing_len */
	{335544899, "Option length @1 without value after option @2 in TPB"},		/* tpb_missing_value */
	{335544900, "Option length @1 goes beyond the remaining TPB size after option @2"},		/* tpb_corrupt_len */
	{335544901, "Option length is zero after table reservation @1 in TPB"},		/* tpb_null_len */
	{335544902, "Option length @1 exceeds the range for option @2 in TPB"},		/* tpb_overflow_len */
	{335544903, "Option value @1 is invalid for the option @2 in TPB"},		/* tpb_invalid_value */
	{335544904, "Preserving previous table reservation @1 for table @2, stronger than new @3 in TPB"},		/* tpb_reserv_stronger_wng */
	{335544905, "Table reservation @1 for table @2 already specified and is stronger than new @3 in TPB"},		/* tpb_reserv_stronger */
	{335544906, "Table reservation reached maximum recursion of @1 when expanding views in TPB"},		/* tpb_reserv_max_recursion */
	{335544907, "Table reservation in TPB cannot be applied to @1 because it's a virtual table"},		/* tpb_reserv_virtualtbl */
	{335544908, "Table reservation in TPB cannot be applied to @1 because it's a system table"},		/* tpb_reserv_systbl */
	{335544909, "Table reservation @1 or @2 in TPB cannot be applied to @3 because it's a temporary table"},		/* tpb_reserv_temptbl */
	{335544910, "Cannot set the transaction in read only mode after a table reservation isc_tpb_lock_write in TPB"},		/* tpb_readtxn_after_writelock */
	{335544911, "Cannot take a table reservation isc_tpb_lock_write in TPB because the transaction is in read only mode"},		/* tpb_writelock_after_readtxn */
	{335544912, "value exceeds the range for a valid time"},		/* time_range_exceeded */
	{335544913, "value exceeds the range for valid timestamps"},		/* datetime_range_exceeded */
	{335544914, "string right truncation"},		/* string_truncation */
	{335544915, "blob truncation when converting to a string: length limit exceeded"},		/* blob_truncation */
	{335544916, "numeric value is out of range"},		/* numeric_out_of_range */
	{335544917, "Firebird shutdown is still in progress after the specified timeout"},		/* shutdown_timeout */
	{335544918, "Attachment handle is busy"},		/* att_handle_busy */
	{335544919, "Bad written UDF detected: pointer returned in FREE_IT function was not allocated by ib_util_malloc"},		/* bad_udf_freeit */
	{335544920, "External Data Source provider '@1' not found"},		/* eds_provider_not_found */
	{335544921, "Execute statement error at @1 :\
@2Data source : @3"},		/* eds_connection */
	{335544922, "Execute statement preprocess SQL error"},		/* eds_preprocess */
	{335544923, "Statement expected"},		/* eds_stmt_expected */
	{335544924, "Parameter name expected"},		/* eds_prm_name_expected */
	{335544925, "Unclosed comment found near '@1'"},		/* eds_unclosed_comment */
	{335544926, "Execute statement error at @1 :\
@2Statement : @3\
Data source : @4"},		/* eds_statement */
	{335544927, "Input parameters mismatch"},		/* eds_input_prm_mismatch */
	{335544928, "Output parameters mismatch"},		/* eds_output_prm_mismatch */
	{335544929, "Input parameter '@1' have no value set"},		/* eds_input_prm_not_set */
	{335544930, "BLR stream length @1 exceeds implementation limit @2"},		/* too_big_blr */
	{335544931, "Monitoring table space exhausted"},		/* montabexh */
	{335544932, "module name or entrypoint could not be found"},		/* modnotfound */
	{335544933, "nothing to cancel"},		/* nothing_to_cancel */
	{335544934, "ib_util library has not been loaded to deallocate memory returned by FREE_IT function"},		/* ibutil_not_loaded */
	{335544935, "Cannot have circular dependencies with computed fields"},		/* circular_computed */
	{335544936, "Security database error"},		/* psw_db_error */
	{335544937, "Invalid data type in DATE/TIME/TIMESTAMP addition or subtraction in add_datettime()"},		/* invalid_type_datetime_op */
	{335544938, "Only a TIME value can be added to a DATE value"},		/* onlycan_add_timetodate */
	{335544939, "Only a DATE value can be added to a TIME value"},		/* onlycan_add_datetotime */
	{335544940, "TIMESTAMP values can be subtracted only from another TIMESTAMP value"},		/* onlycansub_tstampfromtstamp */
	{335544941, "Only one operand can be of type TIMESTAMP"},		/* onlyoneop_mustbe_tstamp */
	{335544942, "Only HOUR, MINUTE, SECOND and MILLISECOND can be extracted from TIME values"},		/* invalid_extractpart_time */
	{335544943, "HOUR, MINUTE, SECOND and MILLISECOND cannot be extracted from DATE values"},		/* invalid_extractpart_date */
	{335544944, "Invalid argument for EXTRACT() not being of DATE/TIME/TIMESTAMP type"},		/* invalidarg_extract */
	{335544945, "Arguments for @1 must be integral types or NUMERIC/DECIMAL without scale"},		/* sysf_argmustbe_exact */
	{335544946, "First argument for @1 must be integral type or floating point type"},		/* sysf_argmustbe_exact_or_fp */
	{335544947, "Human readable UUID argument for @1 must be of string type"},		/* sysf_argviolates_uuidtype */
	{335544948, "Human readable UUID argument for @2 must be of exact length @1"},		/* sysf_argviolates_uuidlen */
	{335544949, "Human readable UUID argument for @3 must have \"-\" at position @2 instead of \"@1\""},		/* sysf_argviolates_uuidfmt */
	{335544950, "Human readable UUID argument for @3 must have hex digit at position @2 instead of \"@1\""},		/* sysf_argviolates_guidigits */
	{335544951, "Only HOUR, MINUTE, SECOND and MILLISECOND can be added to TIME values in @1"},		/* sysf_invalid_addpart_time */
	{335544952, "Invalid data type in addition of part to DATE/TIME/TIMESTAMP in @1"},		/* sysf_invalid_add_datetime */
	{335544953, "Invalid part @1 to be added to a DATE/TIME/TIMESTAMP value in @2"},		/* sysf_invalid_addpart_dtime */
	{335544954, "Expected DATE/TIME/TIMESTAMP type in evlDateAdd() result"},		/* sysf_invalid_add_dtime_rc */
	{335544955, "Expected DATE/TIME/TIMESTAMP type as first and second argument to @1"},		/* sysf_invalid_diff_dtime */
	{335544956, "The result of TIME-<value> in @1 cannot be expressed in YEAR, MONTH, DAY or WEEK"},		/* sysf_invalid_timediff */
	{335544957, "The result of TIME-TIMESTAMP or TIMESTAMP-TIME in @1 cannot be expressed in HOUR, MINUTE, SECOND or MILLISECOND"},		/* sysf_invalid_tstamptimediff */
	{335544958, "The result of DATE-TIME or TIME-DATE in @1 cannot be expressed in HOUR, MINUTE, SECOND and MILLISECOND"},		/* sysf_invalid_datetimediff */
	{335544959, "Invalid part @1 to express the difference between two DATE/TIME/TIMESTAMP values in @2"},		/* sysf_invalid_diffpart */
	{335544960, "Argument for @1 must be positive"},		/* sysf_argmustbe_positive */
	{335544961, "Base for @1 must be positive"},		/* sysf_basemustbe_positive */
	{335544962, "Argument #@1 for @2 must be zero or positive"},		/* sysf_argnmustbe_nonneg */
	{335544963, "Argument #@1 for @2 must be positive"},		/* sysf_argnmustbe_positive */
	{335544964, "Base for @1 cannot be zero if exponent is negative"},		/* sysf_invalid_zeropowneg */
	{335544965, "Base for @1 cannot be negative if exponent is not an integral value"},		/* sysf_invalid_negpowfp */
	{335544966, "The numeric scale must be between -128 and 127 in @1"},		/* sysf_invalid_scale */
	{335544967, "Argument for @1 must be zero or positive"},		/* sysf_argmustbe_nonneg */
	{335544968, "Binary UUID argument for @1 must be of string type"},		/* sysf_binuuid_mustbe_str */
	{335544969, "Binary UUID argument for @2 must use @1 bytes"},		/* sysf_binuuid_wrongsize */
	{335544970, "Missing required item @1 in service parameter block"},		/* missing_required_spb */
	{335544971, "@1 server is shutdown"},		/* net_server_shutdown */
	{335544972, "Invalid connection string"},		/* bad_conn_str */
	{335544973, "Unrecognized events block"},		/* bad_epb_form */
	{335544974, "Could not start first worker thread - shutdown server"},		/* no_threads */
	{335544975, "Timeout occurred while waiting for a secondary connection for event processing"},		/* net_event_connect_timeout */
	{335544976, "Argument for @1 must be different than zero"},		/* sysf_argmustbe_nonzero */
	{335544977, "Argument for @1 must be in the range [-1, 1]"},		/* sysf_argmustbe_range_inc1_1 */
	{335544978, "Argument for @1 must be greater or equal than one"},		/* sysf_argmustbe_gteq_one */
	{335544979, "Argument for @1 must be in the range ]-1, 1["},		/* sysf_argmustbe_range_exc1_1 */
	{335544980, "Incorrect parameters provided to internal function @1"},		/* internal_rejected_params */
	{335544981, "Floating point overflow in built-in function @1"},		/* sysf_fp_overflow */
	{335544982, "Floating point overflow in result from UDF @1"},		/* udf_fp_overflow */
	{335544983, "Invalid floating point value returned by UDF @1"},		/* udf_fp_nan */
	{335544984, "Shared memory area is probably already created by another engine instance in another Windows session"},		/* instance_conflict */
	{335544985, "No free space found in temporary directories"},		/* out_of_temp_space */
	{335544986, "Explicit transaction control is not allowed"},		/* eds_expl_tran_ctrl */
	{335544987, "Use of TRUSTED switches in spb_command_line is prohibited"},		/* no_trusted_spb */
	{335544988, "PACKAGE @1"},		/* package_name */
	{335544989, "Cannot make field @1 of table @2 NOT NULL because there are NULLs present"},		/* cannot_make_not_null */
	{335544990, "Feature @1 is not supported anymore"},		/* feature_removed */
	{335544991, "VIEW @1"},		/* view_name */
	{335544992, "Can not access lock files directory @1"},		/* lock_dir_access */
	{335544993, "Fetch option @1 is invalid for a non-scrollable cursor"},		/* invalid_fetch_option */
	{335544994, "Error while parsing function @1's BLR"},		/* bad_fun_BLR */
	{335544995, "Cannot execute function @1 of the unimplemented package @2"},		/* func_pack_not_implemented */
	{335544996, "Cannot execute procedure @1 of the unimplemented package @2"},		/* proc_pack_not_implemented */
	{335544997, "External function @1 not returned by the external engine plugin @2"},		/* eem_func_not_returned */
	{335544998, "External procedure @1 not returned by the external engine plugin @2"},		/* eem_proc_not_returned */
	{335544999, "External trigger @1 not returned by the external engine plugin @2"},		/* eem_trig_not_returned */
	{335545000, "Incompatible plugin version @1 for external engine @2"},		/* eem_bad_plugin_ver */
	{335545001, "External engine @1 not found"},		/* eem_engine_notfound */
	{335545002, "Attachment is in use"},		/* attachment_in_use */
	{335545003, "Transaction is in use"},		/* transaction_in_use */
	{335545004, "Error loading plugin @1"},		/* pman_cannot_load_plugin */
	{335545005, "Loadable module @1 not found"},		/* pman_module_notfound */
	{335545006, "Standard plugin entrypoint does not exist in module @1"},		/* pman_entrypoint_notfound */
	{335545007, "Module @1 exists but can not be loaded"},		/* pman_module_bad */
	{335545008, "Module @1 does not contain plugin @2 type @3"},		/* pman_plugin_notfound */
	{335545009, "Invalid usage of context namespace DDL_TRIGGER"},		/* sysf_invalid_trig_namespace */
	{335545010, "Value is NULL but isNull parameter was not informed"},		/* unexpected_null */
	{335545011, "Type @1 is incompatible with BLOB"},		/* type_notcompat_blob */
	{335545012, "Invalid date"},		/* invalid_date_val */
	{335545013, "Invalid time"},		/* invalid_time_val */
	{335545014, "Invalid timestamp"},		/* invalid_timestamp_val */
	{335545015, "Invalid index @1 in function @2"},		/* invalid_index_val */
	{335545016, "@1"},		/* formatted_exception */
	{335545017, "Asynchronous call is already running for this attachment"},		/* async_active */
	{335545018, "Function @1 is private to package @2"},		/* private_function */
	{335545019, "Procedure @1 is private to package @2"},		/* private_procedure */
	{335545020, "Request can't access new records in relation @1 and should be recompiled"},		/* request_outdated */
	{335545021, "invalid events id (handle)"},		/* bad_events_handle */
	{335545022, "Cannot copy statement @1"},		/* cannot_copy_stmt */
	{335545023, "Invalid usage of boolean expression"},		/* invalid_boolean_usage */
	{335545024, "Arguments for @1 cannot both be zero"},		/* sysf_argscant_both_be_zero */
	{335545025, "missing service ID in spb"},		/* spb_no_id */
	{335545026, "External BLR message mismatch: invalid null descriptor at field @1"},		/* ee_blr_mismatch_null */
	{335545027, "External BLR message mismatch: length = @1, expected @2"},		/* ee_blr_mismatch_length */
	{335545028, "Subscript @1 out of bounds [@2, @3]"},		/* ss_out_of_bounds */
	{335545029, "Install incomplete, please read the Compatibility chapter in the release notes for this version"},		/* missing_data_structures */
	{335545030, "@1 operation is not allowed for system table @2"},		/* protect_sys_tab */
	{335545031, "Libtommath error code @1 in function @2"},		/* libtommath_generic */
	{335545032, "unsupported BLR version (expected between @1 and @2, encountered @3)"},		/* wroblrver2 */
	{335545033, "expected length @1, actual @2"},		/* trunc_limits */
	{335545034, "Wrong info requested in isc_svc_query() for anonymous service"},		/* info_access */
	{335545035, "No isc_info_svc_stdin in user request, but service thread requested stdin data"},		/* svc_no_stdin */
	{335545036, "Start request for anonymous service is impossible"},		/* svc_start_failed */
	{335545037, "All services except for getting server log require switches"},		/* svc_no_switches */
	{335545038, "Size of stdin data is more than was requested from client"},		/* svc_bad_size */
	{335545039, "Crypt plugin @1 failed to load"},		/* no_crypt_plugin */
	{335545040, "Length of crypt plugin name should not exceed @1 bytes"},		/* cp_name_too_long */
	{335545041, "Crypt failed - already crypting database"},		/* cp_process_active */
	{335545042, "Crypt failed - database is already in requested state"},		/* cp_already_crypted */
	{335545043, "Missing crypt plugin, but page appears encrypted"},		/* decrypt_error */
	{335545044, "No providers loaded"},		/* no_providers */
	{335545045, "NULL data with non-zero SPB length"},		/* null_spb */
	{335545046, "Maximum (@1) number of arguments exceeded for function @2"},		/* max_args_exceeded */
	{335545047, "External BLR message mismatch: names count = @1, blr count = @2"},		/* ee_blr_mismatch_names_count */
	{335545048, "External BLR message mismatch: name @1 not found"},		/* ee_blr_mismatch_name_not_found */
	{335545049, "Invalid resultset interface"},		/* bad_result_set */
	{335545050, "Message length passed from user application does not match set of columns"},		/* wrong_message_length */
	{335545051, "Resultset is missing output format information"},		/* no_output_format */
	{335545052, "Message metadata not ready - item @1 is not finished"},		/* item_finish */
	{335545053, "Missing configuration file: @1"},		/* miss_config */
	{335545054, "@1: illegal line <@2>"},		/* conf_line */
	{335545055, "Invalid include operator in @1 for <@2>"},		/* conf_include */
	{335545056, "Include depth too big"},		/* include_depth */
	{335545057, "File to include not found"},		/* include_miss */
	{335545058, "Only the owner can change the ownership"},		/* protect_ownership */
	{335545059, "undefined variable number"},		/* badvarnum */
	{335545060, "Missing security context for @1"},		/* sec_context */
	{335545061, "Missing segment @1 in multisegment connect block parameter"},		/* multi_segment */
	{335545062, "Different logins in connect and attach packets - client library error"},		/* login_changed */
	{335545063, "Exceeded exchange limit during authentication handshake"},		/* auth_handshake_limit */
	{335545064, "Incompatible wire encryption levels requested on client and server"},		/* wirecrypt_incompatible */
	{335545065, "Client attempted to attach unencrypted but wire encryption is required"},		/* miss_wirecrypt */
	{335545066, "Client attempted to start wire encryption using unknown key @1"},		/* wirecrypt_key */
	{335545067, "Client attempted to start wire encryption using unsupported plugin @1"},		/* wirecrypt_plugin */
	{335545068, "Error getting security database name from configuration file"},		/* secdb_name */
	{335545069, "Client authentication plugin is missing required data from server"},		/* auth_data */
	{335545070, "Client authentication plugin expected @2 bytes of @3 from server, got @1"},		/* auth_datalength */
	{335545071, "Attempt to get information about an unprepared dynamic SQL statement."},		/* info_unprepared_stmt */
	{335545072, "Problematic key value is @1"},		/* idx_key_value */
	{335545073, "Cannot select virtual table @1 for update WITH LOCK"},		/* forupdate_virtualtbl */
	{335545074, "Cannot select system table @1 for update WITH LOCK"},		/* forupdate_systbl */
	{335545075, "Cannot select temporary table @1 for update WITH LOCK"},		/* forupdate_temptbl */
	{335545076, "System @1 @2 cannot be modified"},		/* cant_modify_sysobj */
	{335545077, "Server misconfigured - contact administrator please"},		/* server_misconfigured */
	{335545078, "Deprecated backward compatibility ALTER ROLE ... SET/DROP AUTO ADMIN mapping may be used only for RDB$ADMIN role"},		/* alter_role */
	{335545079, "Mapping @1 already exists"},		/* map_already_exists */
	{335545080, "Mapping @1 does not exist"},		/* map_not_exists */
	{335545081, "@1 failed when loading mapping cache"},		/* map_load */
	{335545082, "Invalid name <*> in authentication block"},		/* map_aster */
	{335545083, "Multiple maps found for @1"},		/* map_multi */
	{335545084, "Undefined mapping result - more than one different results found"},		/* map_undefined */
	{335545085, "Incompatible mode of attachment to damaged database"},		/* baddpb_damaged_mode */
	{335545086, "Attempt to set in database number of buffers which is out of acceptable range [@1:@2]"},		/* baddpb_buffers_range */
	{335545087, "Attempt to temporarily set number of buffers less than @1"},		/* baddpb_temp_buffers */
	{335545088, "Global mapping is not available when database @1 is not present"},		/* map_nodb */
	{335545089, "Global mapping is not available when table RDB$MAP is not present in database @1"},		/* map_notable */
	{335545090, "Your attachment has no trusted role"},		/* miss_trusted_role */
	{335545091, "Role @1 is invalid or unavailable"},		/* set_invalid_role */
	{335545092, "Cursor @1 is not positioned in a valid record"},		/* cursor_not_positioned */
	{335545093, "Duplicated user attribute @1"},		/* dup_attribute */
	{335545094, "There is no privilege for this operation"},		/* dyn_no_priv */
	{335545095, "Using GRANT OPTION on @1 not allowed"},		/* dsql_cant_grant_option */
	{335545096, "read conflicts with concurrent update"},		/* read_conflict */
	{335545097, "@1 failed when working with CREATE DATABASE grants"},		/* crdb_load */
	{335545098, "CREATE DATABASE grants check is not possible when database @1 is not present"},		/* crdb_nodb */
	{335545099, "CREATE DATABASE grants check is not possible when table RDB$DB_CREATORS is not present in database @1"},		/* crdb_notable */
	{335545100, "Interface @3 version too old: expected @1, found @2"},		/* interface_version_too_old */
	{335545101, "Input parameter mismatch for function @1"},		/* fun_param_mismatch */
	{335545102, "Error during savepoint backout - transaction invalidated"},		/* savepoint_backout_err */
	{335545103, "Domain used in the PRIMARY KEY constraint of table @1 must be NOT NULL"},		/* domain_primary_key_notnull */
	{335545104, "CHARACTER SET @1 cannot be used as a attachment character set"},		/* invalid_attachment_charset */
	{335545105, "Some database(s) were shutdown when trying to read mapping data"},		/* map_down */
	{335545106, "Error occurred during login, please check server firebird.log for details"},		/* login_error */
	{335545107, "Database already opened with engine instance, incompatible with current"},		/* already_opened */
	{335545108, "Invalid crypt key @1"},		/* bad_crypt_key */
	{335545109, "Page requires encryption but crypt plugin is missing"},		/* encrypt_error */
	{335740929, "data base file name (@1) already given"},		/* gfix_db_name */
	{335740930, "invalid switch @1"},		/* gfix_invalid_sw */
	{335740932, "incompatible switch combination"},		/* gfix_incmp_sw */
	{335740933, "replay log pathname required"},		/* gfix_replay_req */
	{335740934, "number of page buffers for cache required"},		/* gfix_pgbuf_req */
	{335740935, "numeric value required"},		/* gfix_val_req */
	{335740936, "positive numeric value required"},		/* gfix_pval_req */
	{335740937, "number of transactions per sweep required"},		/* gfix_trn_req */
	{335740940, "\"full\" or \"reserve\" required"},		/* gfix_full_req */
	{335740941, "user name required"},		/* gfix_usrname_req */
	{335740942, "password required"},		/* gfix_pass_req */
	{335740943, "subsystem name"},		/* gfix_subs_name */
	{335740944, "\"wal\" required"},		/* gfix_wal_req */
	{335740945, "number of seconds required"},		/* gfix_sec_req */
	{335740946, "numeric value between 0 and 32767 inclusive required"},		/* gfix_nval_req */
	{335740947, "must specify type of shutdown"},		/* gfix_type_shut */
	{335740948, "please retry, specifying an option"},		/* gfix_retry */
	{335740951, "please retry, giving a database name"},		/* gfix_retry_db */
	{335740991, "internal block exceeds maximum size"},		/* gfix_exceed_max */
	{335740992, "corrupt pool"},		/* gfix_corrupt_pool */
	{335740993, "virtual memory exhausted"},		/* gfix_mem_exhausted */
	{335740994, "bad pool id"},		/* gfix_bad_pool */
	{335740995, "Transaction state @1 not in valid range."},		/* gfix_trn_not_valid */
	{335741012, "unexpected end of input"},		/* gfix_unexp_eoi */
	{335741018, "failed to reconnect to a transaction in database @1"},		/* gfix_recon_fail */
	{335741036, "Transaction description item unknown"},		/* gfix_trn_unknown */
	{335741038, "\"read_only\" or \"read_write\" required"},		/* gfix_mode_req */
	{335741042, "positive or zero numeric value required"},		/* gfix_pzval_req */
	{336003074, "Cannot SELECT RDB$DB_KEY from a stored procedure."},		/* dsql_dbkey_from_non_table */
	{336003075, "Precision 10 to 18 changed from DOUBLE PRECISION in SQL dialect 1 to 64-bit scaled integer in SQL dialect 3"},		/* dsql_transitional_numeric */
	{336003076, "Use of @1 expression that returns different results in dialect 1 and dialect 3"},		/* dsql_dialect_warning_expr */
	{336003077, "Database SQL dialect @1 does not support reference to @2 datatype"},		/* sql_db_dialect_dtype_unsupport */
	{336003079, "DB dialect @1 and client dialect @2 conflict with respect to numeric precision @3."},		/* sql_dialect_conflict_num */
	{336003080, "WARNING: Numeric literal @1 is interpreted as a floating-point"},		/* dsql_warning_number_ambiguous */
	{336003081, "value in SQL dialect 1, but as an exact numeric value in SQL dialect 3."},		/* dsql_warning_number_ambiguous1 */
	{336003082, "WARNING: NUMERIC and DECIMAL fields with precision 10 or greater are stored"},		/* dsql_warn_precision_ambiguous */
	{336003083, "as approximate floating-point values in SQL dialect 1, but as 64-bit"},		/* dsql_warn_precision_ambiguous1 */
	{336003084, "integers in SQL dialect 3."},		/* dsql_warn_precision_ambiguous2 */
	{336003085, "Ambiguous field name between @1 and @2"},		/* dsql_ambiguous_field_name */
	{336003086, "External function should have return position between 1 and @1"},		/* dsql_udf_return_pos_err */
	{336003087, "Label @1 @2 in the current scope"},		/* dsql_invalid_label */
	{336003088, "Datatypes @1are not comparable in expression @2"},		/* dsql_datatypes_not_comparable */
	{336003089, "Empty cursor name is not allowed"},		/* dsql_cursor_invalid */
	{336003090, "Statement already has a cursor @1 assigned"},		/* dsql_cursor_redefined */
	{336003091, "Cursor @1 is not found in the current context"},		/* dsql_cursor_not_found */
	{336003092, "Cursor @1 already exists in the current context"},		/* dsql_cursor_exists */
	{336003093, "Relation @1 is ambiguous in cursor @2"},		/* dsql_cursor_rel_ambiguous */
	{336003094, "Relation @1 is not found in cursor @2"},		/* dsql_cursor_rel_not_found */
	{336003095, "Cursor is not open"},		/* dsql_cursor_not_open */
	{336003096, "Data type @1 is not supported for EXTERNAL TABLES. Relation '@2', field '@3'"},		/* dsql_type_not_supp_ext_tab */
	{336003097, "Feature not supported on ODS version older than @1.@2"},		/* dsql_feature_not_supported_ods */
	{336003098, "Primary key required on table @1"},		/* primary_key_required */
	{336003099, "UPDATE OR INSERT field list does not match primary key of table @1"},		/* upd_ins_doesnt_match_pk */
	{336003100, "UPDATE OR INSERT field list does not match MATCHING clause"},		/* upd_ins_doesnt_match_matching */
	{336003101, "UPDATE OR INSERT without MATCHING could not be used with views based on more than one table"},		/* upd_ins_with_complex_view */
	{336003102, "Incompatible trigger type"},		/* dsql_incompatible_trigger_type */
	{336003103, "Database trigger type can't be changed"},		/* dsql_db_trigger_type_cant_change */
	{336003104, "To be used with RDB$RECORD_VERSION, @1 must be a table or a view of single table"},		/* dsql_record_version_table */
	{336003105, "SQLDA version expected between @1 and @2, found @3"},		/* dsql_invalid_sqlda_version */
	{336003106, "at SQLVAR index @1"},		/* dsql_sqlvar_index */
	{336003107, "empty pointer to NULL indicator variable"},		/* dsql_no_sqlind */
	{336003108, "empty pointer to data"},		/* dsql_no_sqldata */
	{336003109, "No SQLDA for input values provided"},		/* dsql_no_input_sqlda */
	{336003110, "No SQLDA for output values provided"},		/* dsql_no_output_sqlda */
	{336003111, "Wrong number of parameters (expected @1, got @2)"},		/* dsql_wrong_param_num */
	{336068645, "BLOB Filter @1 not found"},		/* dyn_filter_not_found */
	{336068649, "Function @1 not found"},		/* dyn_func_not_found */
	{336068656, "Index not found"},		/* dyn_index_not_found */
	{336068662, "View @1 not found"},		/* dyn_view_not_found */
	{336068697, "Domain not found"},		/* dyn_domain_not_found */
	{336068717, "Triggers created automatically cannot be modified"},		/* dyn_cant_modify_auto_trig */
	{336068740, "Table @1 already exists"},		/* dyn_dup_table */
	{336068748, "Procedure @1 not found"},		/* dyn_proc_not_found */
	{336068752, "Exception not found"},		/* dyn_exception_not_found */
	{336068754, "Parameter @1 in procedure @2 not found"},		/* dyn_proc_param_not_found */
	{336068755, "Trigger @1 not found"},		/* dyn_trig_not_found */
	{336068759, "Character set @1 not found"},		/* dyn_charset_not_found */
	{336068760, "Collation @1 not found"},		/* dyn_collation_not_found */
	{336068763, "Role @1 not found"},		/* dyn_role_not_found */
	{336068767, "Name longer than database column size"},		/* dyn_name_longer */
	{336068784, "column @1 does not exist in table/view @2"},		/* dyn_column_does_not_exist */
	{336068796, "SQL role @1 does not exist"},		/* dyn_role_does_not_exist */
	{336068797, "user @1 has no grant admin option on SQL role @2"},		/* dyn_no_grant_admin_opt */
	{336068798, "user @1 is not a member of SQL role @2"},		/* dyn_user_not_role_member */
	{336068799, "@1 is not the owner of SQL role @2"},		/* dyn_delete_role_failed */
	{336068800, "@1 is a SQL role and not a user"},		/* dyn_grant_role_to_user */
	{336068801, "user name @1 could not be used for SQL role"},		/* dyn_inv_sql_role_name */
	{336068802, "SQL role @1 already exists"},		/* dyn_dup_sql_role */
	{336068803, "keyword @1 can not be used as a SQL role name"},		/* dyn_kywd_spec_for_role */
	{336068804, "SQL roles are not supported in on older versions of the database.  A backup and restore of the database is required."},		/* dyn_roles_not_supported */
	{336068812, "Cannot rename domain @1 to @2.  A domain with that name already exists."},		/* dyn_domain_name_exists */
	{336068813, "Cannot rename column @1 to @2.  A column with that name already exists in table @3."},		/* dyn_field_name_exists */
	{336068814, "Column @1 from table @2 is referenced in @3"},		/* dyn_dependency_exists */
	{336068815, "Cannot change datatype for column @1.  Changing datatype is not supported for BLOB or ARRAY columns."},		/* dyn_dtype_invalid */
	{336068816, "New size specified for column @1 must be at least @2 characters."},		/* dyn_char_fld_too_small */
	{336068817, "Cannot change datatype for @1.  Conversion from base type @2 to @3 is not supported."},		/* dyn_invalid_dtype_conversion */
	{336068818, "Cannot change datatype for column @1 from a character type to a non-character type."},		/* dyn_dtype_conv_invalid */
	{336068820, "Zero length identifiers are not allowed"},		/* dyn_zero_len_id */
	{336068822, "Sequence @1 not found"},		/* dyn_gen_not_found */
	{336068829, "Maximum number of collations per character set exceeded"},		/* max_coll_per_charset */
	{336068830, "Invalid collation attributes"},		/* invalid_coll_attr */
	{336068840, "@1 cannot reference @2"},		/* dyn_wrong_gtt_scope */
	{336068843, "Collation @1 is used in table @2 (field name @3) and cannot be dropped"},		/* dyn_coll_used_table */
	{336068844, "Collation @1 is used in domain @2 and cannot be dropped"},		/* dyn_coll_used_domain */
	{336068845, "Cannot delete system collation"},		/* dyn_cannot_del_syscoll */
	{336068846, "Cannot delete default collation of CHARACTER SET @1"},		/* dyn_cannot_del_def_coll */
	{336068849, "Table @1 not found"},		/* dyn_table_not_found */
	{336068851, "Collation @1 is used in procedure @2 (parameter name @3) and cannot be dropped"},		/* dyn_coll_used_procedure */
	{336068852, "New scale specified for column @1 must be at most @2."},		/* dyn_scale_too_big */
	{336068853, "New precision specified for column @1 must be at least @2."},		/* dyn_precision_too_small */
	{336068855, "Warning: @1 on @2 is not granted to @3."},		/* dyn_miss_priv_warning */
	{336068856, "Feature '@1' is not supported in ODS @2.@3"},		/* dyn_ods_not_supp_feature */
	{336068857, "Cannot add or remove COMPUTED from column @1"},		/* dyn_cannot_addrem_computed */
	{336068858, "Password should not be empty string"},		/* dyn_no_empty_pw */
	{336068859, "Index @1 already exists"},		/* dyn_dup_index */
	{336068864, "Package @1 not found"},		/* dyn_package_not_found */
	{336068865, "Schema @1 not found"},		/* dyn_schema_not_found */
	{336068866, "Cannot ALTER or DROP system procedure @1"},		/* dyn_cannot_mod_sysproc */
	{336068867, "Cannot ALTER or DROP system trigger @1"},		/* dyn_cannot_mod_systrig */
	{336068868, "Cannot ALTER or DROP system function @1"},		/* dyn_cannot_mod_sysfunc */
	{336068869, "Invalid DDL statement for procedure @1"},		/* dyn_invalid_ddl_proc */
	{336068870, "Invalid DDL statement for trigger @1"},		/* dyn_invalid_ddl_trig */
	{336068871, "Function @1 has not been defined on the package body @2"},		/* dyn_funcnotdef_package */
	{336068872, "Procedure @1 has not been defined on the package body @2"},		/* dyn_procnotdef_package */
	{336068873, "Function @1 has a signature mismatch on package body @2"},		/* dyn_funcsignat_package */
	{336068874, "Procedure @1 has a signature mismatch on package body @2"},		/* dyn_procsignat_package */
	{336068875, "Default values for parameters are allowed only in declaration of packaged procedure @1.@2"},		/* dyn_defvaldecl_package_proc */
	{336068877, "Package body @1 already exists"},		/* dyn_package_body_exists */
	{336068878, "Invalid DDL statement for function @1"},		/* dyn_invalid_ddl_func */
	{336068879, "Cannot alter new style function @1 with ALTER EXTERNAL FUNCTION. Use ALTER FUNCTION instead."},		/* dyn_newfc_oldsyntax */
	{336068886, "Parameter @1 in function @2 not found"},		/* dyn_func_param_not_found */
	{336068887, "Parameter @1 of routine @2 not found"},		/* dyn_routine_param_not_found */
	{336068888, "Parameter @1 of routine @2 is ambiguous (found in both procedures and functions). Use a specifier keyword."},		/* dyn_routine_param_ambiguous */
	{336068889, "Collation @1 is used in function @2 (parameter name @3) and cannot be dropped"},		/* dyn_coll_used_function */
	{336068890, "Domain @1 is used in function @2 (parameter name @3) and cannot be dropped"},		/* dyn_domain_used_function */
	{336068891, "ALTER USER requires at least one clause to be specified"},		/* dyn_alter_user_no_clause */
	{336068894, "Duplicate @1 @2"},		/* dyn_duplicate_package_item */
	{336068895, "System @1 @2 cannot be modified"},		/* dyn_cant_modify_sysobj */
	{336068896, "INCREMENT BY 0 is an illegal option for sequence @1"},		/* dyn_cant_use_zero_increment */
	{336068897, "Can't use @1 in FOREIGN KEY constraint"},		/* dyn_cant_use_in_foreignkey */
	{336068898, "Default values for parameters are allowed only in declaration of packaged function @1.@2"},		/* dyn_defvaldecl_package_func */
	{336330753, "found unknown switch"},		/* gbak_unknown_switch */
	{336330754, "page size parameter missing"},		/* gbak_page_size_missing */
	{336330755, "Page size specified (@1) greater than limit (16384 bytes)"},		/* gbak_page_size_toobig */
	{336330756, "redirect location for output is not specified"},		/* gbak_redir_ouput_missing */
	{336330757, "conflicting switches for backup/restore"},		/* gbak_switches_conflict */
	{336330758, "device type @1 not known"},		/* gbak_unknown_device */
	{336330759, "protection is not there yet"},		/* gbak_no_protection */
	{336330760, "page size is allowed only on restore or create"},		/* gbak_page_size_not_allowed */
	{336330761, "multiple sources or destinations specified"},		/* gbak_multi_source_dest */
	{336330762, "requires both input and output filenames"},		/* gbak_filename_missing */
	{336330763, "input and output have the same name.  Disallowed."},		/* gbak_dup_inout_names */
	{336330764, "expected page size, encountered \"@1\""},		/* gbak_inv_page_size */
	{336330765, "REPLACE specified, but the first file @1 is a database"},		/* gbak_db_specified */
	{336330766, "database @1 already exists.  To replace it, use the -REP switch"},		/* gbak_db_exists */
	{336330767, "device type not specified"},		/* gbak_unk_device */
	{336330772, "gds_$blob_info failed"},		/* gbak_blob_info_failed */
	{336330773, "do not understand BLOB INFO item @1"},		/* gbak_unk_blob_item */
	{336330774, "gds_$get_segment failed"},		/* gbak_get_seg_failed */
	{336330775, "gds_$close_blob failed"},		/* gbak_close_blob_failed */
	{336330776, "gds_$open_blob failed"},		/* gbak_open_blob_failed */
	{336330777, "Failed in put_blr_gen_id"},		/* gbak_put_blr_gen_id_failed */
	{336330778, "data type @1 not understood"},		/* gbak_unk_type */
	{336330779, "gds_$compile_request failed"},		/* gbak_comp_req_failed */
	{336330780, "gds_$start_request failed"},		/* gbak_start_req_failed */
	{336330781, "gds_$receive failed"},		/* gbak_rec_failed */
	{336330782, "gds_$release_request failed"},		/* gbak_rel_req_failed */
	{336330783, "gds_$database_info failed"},		/* gbak_db_info_failed */
	{336330784, "Expected database description record"},		/* gbak_no_db_desc */
	{336330785, "failed to create database @1"},		/* gbak_db_create_failed */
	{336330786, "RESTORE: decompression length error"},		/* gbak_decomp_len_error */
	{336330787, "cannot find table @1"},		/* gbak_tbl_missing */
	{336330788, "Cannot find column for BLOB"},		/* gbak_blob_col_missing */
	{336330789, "gds_$create_blob failed"},		/* gbak_create_blob_failed */
	{336330790, "gds_$put_segment failed"},		/* gbak_put_seg_failed */
	{336330791, "expected record length"},		/* gbak_rec_len_exp */
	{336330792, "wrong length record, expected @1 encountered @2"},		/* gbak_inv_rec_len */
	{336330793, "expected data attribute"},		/* gbak_exp_data_type */
	{336330794, "Failed in store_blr_gen_id"},		/* gbak_gen_id_failed */
	{336330795, "do not recognize record type @1"},		/* gbak_unk_rec_type */
	{336330796, "Expected backup version 1..10.  Found @1"},		/* gbak_inv_bkup_ver */
	{336330797, "expected backup description record"},		/* gbak_missing_bkup_desc */
	{336330798, "string truncated"},		/* gbak_string_trunc */
	{336330799, "warning -- record could not be restored"},		/* gbak_cant_rest_record */
	{336330800, "gds_$send failed"},		/* gbak_send_failed */
	{336330801, "no table name for data"},		/* gbak_no_tbl_name */
	{336330802, "unexpected end of file on backup file"},		/* gbak_unexp_eof */
	{336330803, "database format @1 is too old to restore to"},		/* gbak_db_format_too_old */
	{336330804, "array dimension for column @1 is invalid"},		/* gbak_inv_array_dim */
	{336330807, "Expected XDR record length"},		/* gbak_xdr_len_expected */
	{336330817, "cannot open backup file @1"},		/* gbak_open_bkup_error */
	{336330818, "cannot open status and error output file @1"},		/* gbak_open_error */
	{336330934, "blocking factor parameter missing"},		/* gbak_missing_block_fac */
	{336330935, "expected blocking factor, encountered \"@1\""},		/* gbak_inv_block_fac */
	{336330936, "a blocking factor may not be used in conjunction with device CT"},		/* gbak_block_fac_specified */
	{336330940, "user name parameter missing"},		/* gbak_missing_username */
	{336330941, "password parameter missing"},		/* gbak_missing_password */
	{336330952, " missing parameter for the number of bytes to be skipped"},		/* gbak_missing_skipped_bytes */
	{336330953, "expected number of bytes to be skipped, encountered \"@1\""},		/* gbak_inv_skipped_bytes */
	{336330965, "character set"},		/* gbak_err_restore_charset */
	{336330967, "collation"},		/* gbak_err_restore_collation */
	{336330972, "Unexpected I/O error while reading from backup file"},		/* gbak_read_error */
	{336330973, "Unexpected I/O error while writing to backup file"},		/* gbak_write_error */
	{336330985, "could not drop database @1 (database might be in use)"},		/* gbak_db_in_use */
	{336330990, "System memory exhausted"},		/* gbak_sysmemex */
	{336331002, "SQL role"},		/* gbak_restore_role_failed */
	{336331005, "SQL role parameter missing"},		/* gbak_role_op_missing */
	{336331010, "page buffers parameter missing"},		/* gbak_page_buffers_missing */
	{336331011, "expected page buffers, encountered \"@1\""},		/* gbak_page_buffers_wrong_param */
	{336331012, "page buffers is allowed only on restore or create"},		/* gbak_page_buffers_restore */
	{336331014, "size specification either missing or incorrect for file @1"},		/* gbak_inv_size */
	{336331015, "file @1 out of sequence"},		/* gbak_file_outof_sequence */
	{336331016, "can't join -- one of the files missing"},		/* gbak_join_file_missing */
	{336331017, " standard input is not supported when using join operation"},		/* gbak_stdin_not_supptd */
	{336331018, "standard output is not supported when using split operation or in verbose mode"},		/* gbak_stdout_not_supptd */
	{336331019, "backup file @1 might be corrupt"},		/* gbak_bkup_corrupt */
	{336331020, "database file specification missing"},		/* gbak_unk_db_file_spec */
	{336331021, "can't write a header record to file @1"},		/* gbak_hdr_write_failed */
	{336331022, "free disk space exhausted"},		/* gbak_disk_space_ex */
	{336331023, "file size given (@1) is less than minimum allowed (@2)"},		/* gbak_size_lt_min */
	{336331025, "service name parameter missing"},		/* gbak_svc_name_missing */
	{336331026, "Cannot restore over current database, must be SYSDBA or owner of the existing database."},		/* gbak_not_ownr */
	{336331031, "\"read_only\" or \"read_write\" required"},		/* gbak_mode_req */
	{336331033, "just data ignore all constraints etc."},		/* gbak_just_data */
	{336331034, "restoring data only ignoring foreign key, unique, not null & other constraints"},		/* gbak_data_only */
	{336331078, "verbose interval value parameter missing"},		/* gbak_missing_interval */
	{336331079, "verbose interval value cannot be smaller than @1"},		/* gbak_wrong_interval */
	{336331081, "verify (verbose) and verbint options are mutually exclusive"},		/* gbak_verify_verbint */
	{336331082, "option -@1 is allowed only on restore or create"},		/* gbak_option_only_restore */
	{336331083, "option -@1 is allowed only on backup"},		/* gbak_option_only_backup */
	{336331084, "options -@1 and -@2 are mutually exclusive"},		/* gbak_option_conflict */
	{336331085, "parameter for option -@1 was already specified with value \"@2\""},		/* gbak_param_conflict */
	{336331086, "option -@1 was already specified"},		/* gbak_option_repeated */
	{336331091, "dependency depth greater than @1 for view @2"},		/* gbak_max_dbkey_recursion */
	{336331092, "value greater than @1 when calculating length of rdb$db_key for view @2"},		/* gbak_max_dbkey_length */
	{336331093, "Invalid metadata detected. Use -FIX_FSS_METADATA option."},		/* gbak_invalid_metadata */
	{336331094, "Invalid data detected. Use -FIX_FSS_DATA option."},		/* gbak_invalid_data */
	{336331096, "Expected backup version @2..@3.  Found @1"},		/* gbak_inv_bkup_ver2 */
	{336331100, "database format @1 is too old to backup"},		/* gbak_db_format_too_old2 */
	{336397205, "ODS versions before ODS@1 are not supported"},		/* dsql_too_old_ods */
	{336397206, "Table @1 does not exist"},		/* dsql_table_not_found */
	{336397207, "View @1 does not exist"},		/* dsql_view_not_found */
	{336397208, "At line @1, column @2"},		/* dsql_line_col_error */
	{336397209, "At unknown line and column"},		/* dsql_unknown_pos */
	{336397210, "Column @1 cannot be repeated in @2 statement"},		/* dsql_no_dup_name */
	{336397211, "Too many values (more than @1) in member list to match against"},		/* dsql_too_many_values */
	{336397212, "Array and BLOB data types not allowed in computed field"},		/* dsql_no_array_computed */
	{336397213, "Implicit domain name @1 not allowed in user created domain"},		/* dsql_implicit_domain_name */
	{336397214, "scalar operator used on field @1 which is not an array"},		/* dsql_only_can_subscript_array */
	{336397215, "cannot sort on more than 255 items"},		/* dsql_max_sort_items */
	{336397216, "cannot group on more than 255 items"},		/* dsql_max_group_items */
	{336397217, "Cannot include the same field (@1.@2) twice in the ORDER BY clause with conflicting sorting options"},		/* dsql_conflicting_sort_field */
	{336397218, "column list from derived table @1 has more columns than the number of items in its SELECT statement"},		/* dsql_derived_table_more_columns */
	{336397219, "column list from derived table @1 has less columns than the number of items in its SELECT statement"},		/* dsql_derived_table_less_columns */
	{336397220, "no column name specified for column number @1 in derived table @2"},		/* dsql_derived_field_unnamed */
	{336397221, "column @1 was specified multiple times for derived table @2"},		/* dsql_derived_field_dup_name */
	{336397222, "Internal dsql error: alias type expected by pass1_expand_select_node"},		/* dsql_derived_alias_select */
	{336397223, "Internal dsql error: alias type expected by pass1_field"},		/* dsql_derived_alias_field */
	{336397224, "Internal dsql error: column position out of range in pass1_union_auto_cast"},		/* dsql_auto_field_bad_pos */
	{336397225, "Recursive CTE member (@1) can refer itself only in FROM clause"},		/* dsql_cte_wrong_reference */
	{336397226, "CTE '@1' has cyclic dependencies"},		/* dsql_cte_cycle */
	{336397227, "Recursive member of CTE can't be member of an outer join"},		/* dsql_cte_outer_join */
	{336397228, "Recursive member of CTE can't reference itself more than once"},		/* dsql_cte_mult_references */
	{336397229, "Recursive CTE (@1) must be an UNION"},		/* dsql_cte_not_a_union */
	{336397230, "CTE '@1' defined non-recursive member after recursive"},		/* dsql_cte_nonrecurs_after_recurs */
	{336397231, "Recursive member of CTE '@1' has @2 clause"},		/* dsql_cte_wrong_clause */
	{336397232, "Recursive members of CTE (@1) must be linked with another members via UNION ALL"},		/* dsql_cte_union_all */
	{336397233, "Non-recursive member is missing in CTE '@1'"},		/* dsql_cte_miss_nonrecursive */
	{336397234, "WITH clause can't be nested"},		/* dsql_cte_nested_with */
	{336397235, "column @1 appears more than once in USING clause"},		/* dsql_col_more_than_once_using */
	{336397236, "feature is not supported in dialect @1"},		/* dsql_unsupp_feature_dialect */
	{336397237, "CTE \"@1\" is not used in query"},		/* dsql_cte_not_used */
	{336397238, "column @1 appears more than once in ALTER VIEW"},		/* dsql_col_more_than_once_view */
	{336397239, "@1 is not supported inside IN AUTONOMOUS TRANSACTION block"},		/* dsql_unsupported_in_auto_trans */
	{336397240, "Unknown node type @1 in dsql/GEN_expr"},		/* dsql_eval_unknode */
	{336397241, "Argument for @1 in dialect 1 must be string or numeric"},		/* dsql_agg_wrongarg */
	{336397242, "Argument for @1 in dialect 3 must be numeric"},		/* dsql_agg2_wrongarg */
	{336397243, "Strings cannot be added to or subtracted from DATE or TIME types"},		/* dsql_nodateortime_pm_string */
	{336397244, "Invalid data type for subtraction involving DATE, TIME or TIMESTAMP types"},		/* dsql_invalid_datetime_subtract */
	{336397245, "Adding two DATE values or two TIME values is not allowed"},		/* dsql_invalid_dateortime_add */
	{336397246, "DATE value cannot be subtracted from the provided data type"},		/* dsql_invalid_type_minus_date */
	{336397247, "Strings cannot be added or subtracted in dialect 3"},		/* dsql_nostring_addsub_dial3 */
	{336397248, "Invalid data type for addition or subtraction in dialect 3"},		/* dsql_invalid_type_addsub_dial3 */
	{336397249, "Invalid data type for multiplication in dialect 1"},		/* dsql_invalid_type_multip_dial1 */
	{336397250, "Strings cannot be multiplied in dialect 3"},		/* dsql_nostring_multip_dial3 */
	{336397251, "Invalid data type for multiplication in dialect 3"},		/* dsql_invalid_type_multip_dial3 */
	{336397252, "Division in dialect 1 must be between numeric data types"},		/* dsql_mustuse_numeric_div_dial1 */
	{336397253, "Strings cannot be divided in dialect 3"},		/* dsql_nostring_div_dial3 */
	{336397254, "Invalid data type for division in dialect 3"},		/* dsql_invalid_type_div_dial3 */
	{336397255, "Strings cannot be negated (applied the minus operator) in dialect 3"},		/* dsql_nostring_neg_dial3 */
	{336397256, "Invalid data type for negation (minus operator)"},		/* dsql_invalid_type_neg */
	{336397257, "Cannot have more than 255 items in DISTINCT list"},		/* dsql_max_distinct_items */
	{336397258, "ALTER CHARACTER SET @1 failed"},		/* dsql_alter_charset_failed */
	{336397259, "COMMENT ON @1 failed"},		/* dsql_comment_on_failed */
	{336397260, "CREATE FUNCTION @1 failed"},		/* dsql_create_func_failed */
	{336397261, "ALTER FUNCTION @1 failed"},		/* dsql_alter_func_failed */
	{336397262, "CREATE OR ALTER FUNCTION @1 failed"},		/* dsql_create_alter_func_failed */
	{336397263, "DROP FUNCTION @1 failed"},		/* dsql_drop_func_failed */
	{336397264, "RECREATE FUNCTION @1 failed"},		/* dsql_recreate_func_failed */
	{336397265, "CREATE PROCEDURE @1 failed"},		/* dsql_create_proc_failed */
	{336397266, "ALTER PROCEDURE @1 failed"},		/* dsql_alter_proc_failed */
	{336397267, "CREATE OR ALTER PROCEDURE @1 failed"},		/* dsql_create_alter_proc_failed */
	{336397268, "DROP PROCEDURE @1 failed"},		/* dsql_drop_proc_failed */
	{336397269, "RECREATE PROCEDURE @1 failed"},		/* dsql_recreate_proc_failed */
	{336397270, "CREATE TRIGGER @1 failed"},		/* dsql_create_trigger_failed */
	{336397271, "ALTER TRIGGER @1 failed"},		/* dsql_alter_trigger_failed */
	{336397272, "CREATE OR ALTER TRIGGER @1 failed"},		/* dsql_create_alter_trigger_failed */
	{336397273, "DROP TRIGGER @1 failed"},		/* dsql_drop_trigger_failed */
	{336397274, "RECREATE TRIGGER @1 failed"},		/* dsql_recreate_trigger_failed */
	{336397275, "CREATE COLLATION @1 failed"},		/* dsql_create_collation_failed */
	{336397276, "DROP COLLATION @1 failed"},		/* dsql_drop_collation_failed */
	{336397277, "CREATE DOMAIN @1 failed"},		/* dsql_create_domain_failed */
	{336397278, "ALTER DOMAIN @1 failed"},		/* dsql_alter_domain_failed */
	{336397279, "DROP DOMAIN @1 failed"},		/* dsql_drop_domain_failed */
	{336397280, "CREATE EXCEPTION @1 failed"},		/* dsql_create_except_failed */
	{336397281, "ALTER EXCEPTION @1 failed"},		/* dsql_alter_except_failed */
	{336397282, "CREATE OR ALTER EXCEPTION @1 failed"},		/* dsql_create_alter_except_failed */
	{336397283, "RECREATE EXCEPTION @1 failed"},		/* dsql_recreate_except_failed */
	{336397284, "DROP EXCEPTION @1 failed"},		/* dsql_drop_except_failed */
	{336397285, "CREATE SEQUENCE @1 failed"},		/* dsql_create_sequence_failed */
	{336397286, "CREATE TABLE @1 failed"},		/* dsql_create_table_failed */
	{336397287, "ALTER TABLE @1 failed"},		/* dsql_alter_table_failed */
	{336397288, "DROP TABLE @1 failed"},		/* dsql_drop_table_failed */
	{336397289, "RECREATE TABLE @1 failed"},		/* dsql_recreate_table_failed */
	{336397290, "CREATE PACKAGE @1 failed"},		/* dsql_create_pack_failed */
	{336397291, "ALTER PACKAGE @1 failed"},		/* dsql_alter_pack_failed */
	{336397292, "CREATE OR ALTER PACKAGE @1 failed"},		/* dsql_create_alter_pack_failed */
	{336397293, "DROP PACKAGE @1 failed"},		/* dsql_drop_pack_failed */
	{336397294, "RECREATE PACKAGE @1 failed"},		/* dsql_recreate_pack_failed */
	{336397295, "CREATE PACKAGE BODY @1 failed"},		/* dsql_create_pack_body_failed */
	{336397296, "DROP PACKAGE BODY @1 failed"},		/* dsql_drop_pack_body_failed */
	{336397297, "RECREATE PACKAGE BODY @1 failed"},		/* dsql_recreate_pack_body_failed */
	{336397298, "CREATE VIEW @1 failed"},		/* dsql_create_view_failed */
	{336397299, "ALTER VIEW @1 failed"},		/* dsql_alter_view_failed */
	{336397300, "CREATE OR ALTER VIEW @1 failed"},		/* dsql_create_alter_view_failed */
	{336397301, "RECREATE VIEW @1 failed"},		/* dsql_recreate_view_failed */
	{336397302, "DROP VIEW @1 failed"},		/* dsql_drop_view_failed */
	{336397303, "DROP SEQUENCE @1 failed"},		/* dsql_drop_sequence_failed */
	{336397304, "RECREATE SEQUENCE @1 failed"},		/* dsql_recreate_sequence_failed */
	{336397305, "DROP INDEX @1 failed"},		/* dsql_drop_index_failed */
	{336397306, "DROP FILTER @1 failed"},		/* dsql_drop_filter_failed */
	{336397307, "DROP SHADOW @1 failed"},		/* dsql_drop_shadow_failed */
	{336397308, "DROP ROLE @1 failed"},		/* dsql_drop_role_failed */
	{336397309, "DROP USER @1 failed"},		/* dsql_drop_user_failed */
	{336397310, "CREATE ROLE @1 failed"},		/* dsql_create_role_failed */
	{336397311, "ALTER ROLE @1 failed"},		/* dsql_alter_role_failed */
	{336397312, "ALTER INDEX @1 failed"},		/* dsql_alter_index_failed */
	{336397313, "ALTER DATABASE failed"},		/* dsql_alter_database_failed */
	{336397314, "CREATE SHADOW @1 failed"},		/* dsql_create_shadow_failed */
	{336397315, "DECLARE FILTER @1 failed"},		/* dsql_create_filter_failed */
	{336397316, "CREATE INDEX @1 failed"},		/* dsql_create_index_failed */
	{336397317, "CREATE USER @1 failed"},		/* dsql_create_user_failed */
	{336397318, "ALTER USER @1 failed"},		/* dsql_alter_user_failed */
	{336397319, "GRANT failed"},		/* dsql_grant_failed */
	{336397320, "REVOKE failed"},		/* dsql_revoke_failed */
	{336397321, "Recursive member of CTE cannot use aggregate or window function"},		/* dsql_cte_recursive_aggregate */
	{336397322, "@2 MAPPING @1 failed"},		/* dsql_mapping_failed */
	{336397323, "ALTER SEQUENCE @1 failed"},		/* dsql_alter_sequence_failed */
	{336397324, "CREATE GENERATOR @1 failed"},		/* dsql_create_generator_failed */
	{336397325, "SET GENERATOR @1 failed"},		/* dsql_set_generator_failed */
	{336397326, "WITH LOCK can be used only with a single physical table"},		/* dsql_wlock_simple */
	{336397327, "FIRST/SKIP cannot be used with OFFSET/FETCH or ROWS"},		/* dsql_firstskip_rows */
	{336397328, "WITH LOCK cannot be used with aggregates"},		/* dsql_wlock_aggregates */
	{336397329, "WITH LOCK cannot be used with @1"},		/* dsql_wlock_conflict */
	{336397330, "Number of arguments (@1) exceeds the maximum (@2) number of EXCEPTION USING arguments"},		/* dsql_max_exception_arguments */
	{336397331, "String literal with @1 bytes exceeds the maximum length of @2 bytes"},		/* dsql_string_byte_length */
	{336397332, "String literal with @1 characters exceeds the maximum length of @2 characters for the @3 character set"},		/* dsql_string_char_length */
	{336397333, "Too many BEGIN...END nesting. Maximum level is @1"},		/* dsql_max_nesting */
	{336723983, "unable to open database"},		/* gsec_cant_open_db */
	{336723984, "error in switch specifications"},		/* gsec_switches_error */
	{336723985, "no operation specified"},		/* gsec_no_op_spec */
	{336723986, "no user name specified"},		/* gsec_no_usr_name */
	{336723987, "add record error"},		/* gsec_err_add */
	{336723988, "modify record error"},		/* gsec_err_modify */
	{336723989, "find/modify record error"},		/* gsec_err_find_mod */
	{336723990, "record not found for user: @1"},		/* gsec_err_rec_not_found */
	{336723991, "delete record error"},		/* gsec_err_delete */
	{336723992, "find/delete record error"},		/* gsec_err_find_del */
	{336723996, "find/display record error"},		/* gsec_err_find_disp */
	{336723997, "invalid parameter, no switch defined"},		/* gsec_inv_param */
	{336723998, "operation already specified"},		/* gsec_op_specified */
	{336723999, "password already specified"},		/* gsec_pw_specified */
	{336724000, "uid already specified"},		/* gsec_uid_specified */
	{336724001, "gid already specified"},		/* gsec_gid_specified */
	{336724002, "project already specified"},		/* gsec_proj_specified */
	{336724003, "organization already specified"},		/* gsec_org_specified */
	{336724004, "first name already specified"},		/* gsec_fname_specified */
	{336724005, "middle name already specified"},		/* gsec_mname_specified */
	{336724006, "last name already specified"},		/* gsec_lname_specified */
	{336724008, "invalid switch specified"},		/* gsec_inv_switch */
	{336724009, "ambiguous switch specified"},		/* gsec_amb_switch */
	{336724010, "no operation specified for parameters"},		/* gsec_no_op_specified */
	{336724011, "no parameters allowed for this operation"},		/* gsec_params_not_allowed */
	{336724012, "incompatible switches specified"},		/* gsec_incompat_switch */
	{336724044, "Invalid user name (maximum 31 bytes allowed)"},		/* gsec_inv_username */
	{336724045, "Warning - maximum 8 significant bytes of password used"},		/* gsec_inv_pw_length */
	{336724046, "database already specified"},		/* gsec_db_specified */
	{336724047, "database administrator name already specified"},		/* gsec_db_admin_specified */
	{336724048, "database administrator password already specified"},		/* gsec_db_admin_pw_specified */
	{336724049, "SQL role name already specified"},		/* gsec_sql_role_specified */
	{336920577, "found unknown switch"},		/* gstat_unknown_switch */
	{336920578, "please retry, giving a database name"},		/* gstat_retry */
	{336920579, "Wrong ODS version, expected @1, encountered @2"},		/* gstat_wrong_ods */
	{336920580, "Unexpected end of database file."},		/* gstat_unexpected_eof */
	{336920605, "Can't open database file @1"},		/* gstat_open_err */
	{336920606, "Can't read a database page"},		/* gstat_read_err */
	{336920607, "System memory exhausted"},		/* gstat_sysmemex */
	{336986113, "Wrong value for access mode"},		/* fbsvcmgr_bad_am */
	{336986114, "Wrong value for write mode"},		/* fbsvcmgr_bad_wm */
	{336986115, "Wrong value for reserve space"},		/* fbsvcmgr_bad_rs */
	{336986116, "Unknown tag (@1) in info_svr_db_info block after isc_svc_query()"},		/* fbsvcmgr_info_err */
	{336986117, "Unknown tag (@1) in isc_svc_query() results"},		/* fbsvcmgr_query_err */
	{336986118, "Unknown switch \"@1\""},		/* fbsvcmgr_switch_unknown */
	{336986159, "Wrong value for shutdown mode"},		/* fbsvcmgr_bad_sm */
	{336986160, "could not open file @1"},		/* fbsvcmgr_fp_open */
	{336986161, "could not read file @1"},		/* fbsvcmgr_fp_read */
	{336986162, "empty file @1"},		/* fbsvcmgr_fp_empty */
	{336986164, "Invalid or missing parameter for switch @1"},		/* fbsvcmgr_bad_arg */
	{336986170, "Unknown tag (@1) in isc_info_svc_limbo_trans block after isc_svc_query()"},		/* fbsvcmgr_info_limbo */
	{336986171, "Unknown tag (@1) in isc_spb_tra_state block after isc_svc_query()"},		/* fbsvcmgr_limbo_state */
	{336986172, "Unknown tag (@1) in isc_spb_tra_advise block after isc_svc_query()"},		/* fbsvcmgr_limbo_advise */
	{337051649, "Switches trusted_user and trusted_role are not supported from command line"},		/* utl_trusted_switch */
	{337117213, "Missing parameter for switch @1"},		/* nbackup_missing_param */
	{337117214, "Only one of -LOCK, -UNLOCK, -FIXUP, -BACKUP or -RESTORE should be specified"},		/* nbackup_allowed_switches */
	{337117215, "Unrecognized parameter @1"},		/* nbackup_unknown_param */
	{337117216, "Unknown switch @1"},		/* nbackup_unknown_switch */
	{337117217, "Fetch password can't be used in service mode"},		/* nbackup_nofetchpw_svc */
	{337117218, "Error working with password file \"@1\""},		/* nbackup_pwfile_error */
	{337117219, "Switch -SIZE can be used only with -LOCK"},		/* nbackup_size_with_lock */
	{337117220, "None of -LOCK, -UNLOCK, -FIXUP, -BACKUP or -RESTORE specified"},		/* nbackup_no_switch */
	{337117223, "IO error reading file: @1"},		/* nbackup_err_read */
	{337117224, "IO error writing file: @1"},		/* nbackup_err_write */
	{337117225, "IO error seeking file: @1"},		/* nbackup_err_seek */
	{337117226, "Error opening database file: @1"},		/* nbackup_err_opendb */
	{337117227, "Error in posix_fadvise(@1) for database @2"},		/* nbackup_err_fadvice */
	{337117228, "Error creating database file: @1"},		/* nbackup_err_createdb */
	{337117229, "Error opening backup file: @1"},		/* nbackup_err_openbk */
	{337117230, "Error creating backup file: @1"},		/* nbackup_err_createbk */
	{337117231, "Unexpected end of database file @1"},		/* nbackup_err_eofdb */
	{337117232, "Database @1 is not in state (@2) to be safely fixed up"},		/* nbackup_fixup_wrongstate */
	{337117233, "Database error"},		/* nbackup_err_db */
	{337117234, "Username or password is too long"},		/* nbackup_userpw_toolong */
	{337117235, "Cannot find record for database \"@1\" backup level @2 in the backup history"},		/* nbackup_lostrec_db */
	{337117236, "Internal error. History query returned null SCN or GUID"},		/* nbackup_lostguid_db */
	{337117237, "Unexpected end of file when reading header of database file \"@1\" (stage @2)"},		/* nbackup_err_eofhdrdb */
	{337117238, "Internal error. Database file is not locked. Flags are @1"},		/* nbackup_db_notlock */
	{337117239, "Internal error. Cannot get backup guid clumplet"},		/* nbackup_lostguid_bk */
	{337117240, "Internal error. Database page @1 had been changed during backup (page SCN=@2, backup SCN=@3)"},		/* nbackup_page_changed */
	{337117241, "Database file size is not a multiple of page size"},		/* nbackup_dbsize_inconsistent */
	{337117242, "Level 0 backup is not restored"},		/* nbackup_failed_lzbk */
	{337117243, "Unexpected end of file when reading header of backup file: @1"},		/* nbackup_err_eofhdrbk */
	{337117244, "Invalid incremental backup file: @1"},		/* nbackup_invalid_incbk */
	{337117245, "Unsupported version @1 of incremental backup file: @2"},		/* nbackup_unsupvers_incbk */
	{337117246, "Invalid level @1 of incremental backup file: @2, expected @3"},		/* nbackup_invlevel_incbk */
	{337117247, "Wrong order of backup files or invalid incremental backup file detected, file: @1"},		/* nbackup_wrong_orderbk */
	{337117248, "Unexpected end of backup file: @1"},		/* nbackup_err_eofbk */
	{337117249, "Error creating database file: @1 via copying from: @2"},		/* nbackup_err_copy */
	{337117250, "Unexpected end of file when reading header of restored database file (stage @1)"},		/* nbackup_err_eofhdr_restdb */
	{337117251, "Cannot get backup guid clumplet from L0 backup"},		/* nbackup_lostguid_l0bk */
	{337117255, "Wrong parameter @1 for switch -D, need ON or OFF"},		/* nbackup_switchd_parameter */
	{337117257, "Terminated due to user request"},		/* nbackup_user_stop */
	{337117259, "Too complex decompress command (> @1 arguments)"},		/* nbackup_deco_parse */
	{337182750, "conflicting actions \"@1\" and \"@2\" found"},		/* trace_conflict_acts */
	{337182751, "action switch not found"},		/* trace_act_notfound */
	{337182752, "switch \"@1\" must be set only once"},		/* trace_switch_once */
	{337182753, "value for switch \"@1\" is missing"},		/* trace_param_val_miss */
	{337182754, "invalid value (\"@1\") for switch \"@2\""},		/* trace_param_invalid */
	{337182755, "unknown switch \"@1\" encountered"},		/* trace_switch_unknown */
	{337182756, "switch \"@1\" can be used by service only"},		/* trace_switch_svc_only */
	{337182757, "switch \"@1\" can be used by interactive user only"},		/* trace_switch_user_only */
	{337182758, "mandatory parameter \"@1\" for switch \"@2\" is missing"},		/* trace_switch_param_miss */
	{337182759, "parameter \"@1\" is incompatible with action \"@2\""},		/* trace_param_act_notcompat */
	{337182760, "mandatory switch \"@1\" is missing"},		/* trace_mandatory_switch_miss */
	{0, NULL}
};
