U
    Y$d0                     @   s
  d Z d ZdZdZdZdZdZdZdZdZ	d	Z
d
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ d Z!d!Z"d"Z#d#Z$d$Z%d%Z&d&Z'd'Z(d(Z)d)Z*d*Z+d+Z,d,Z-d-Z.d.Z/d/Z0d0Z1d1Z2d2Z3d3Z4d4Z5d5Z6d6Z7d7Z8d8Z9d9Z:d:Z;d;Z<d<Z=d=Z>d>Z?d?Z@d@ZAdAZBdBZCdCZDdDZEdEZFdFZGdGZHdHZIdIZJdJZKdKZLdLZMdMZNdNZOdOZPdPZQdQZRdRZSdSZTdTZUdUZVdVZWdWZXdXZYdYZZdZZ[d[Z\d\Z]d]Z^d^Z_d_Z`d`ZadaZbdbZcdcZdddZedeZfdfZgdgZhdhZidiZjdjZkdkZldlZmdmZndnZodoZpdpZqdqZrdrZsdsZtdtZuduZvdvZwdwZxdxZydyZzdzZ{d{Z|d|Z}d}Z~d~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ d ZdZdZdZdZdZdZdZdZ	d	Z
d
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ d Z!d!Z"d"Z#d#Z$d$Z%d%Z&d&Z'd'Z(d(Z)d)Z*d*Z+d+Z,d,Z-d-Z.d.Z/d/Z0d0Z1d1Z2d2Z3d3Z4d4Z5d5Z6d6Z7d7Z8d8Z9d9Z:d:Z;d;Z<d<Z=d=Z>d>Z?d?Z@d@ZAdAZBdBZCdCZDdDZEdEZFdFZGdGZHdHZIdIZJdJZKdKZLdLZMdMZNdNZOdOZPdPZQdQZRdRZSdSZTdTZUdUZVdVZWdWZXdXZYdYZZdZZ[d[Z\d\Z]d]Z^d^Z_d_Z`d`ZadaZbdbZcdcZdddZedeZfdfZgdgZhdhZidiZjdjZkdkZldlZmdmZndnZodoZpdpZqdqZrdrZsdsZtdtZuduZvdvZwdwZxdxZydyZzdzZ{d{Z|d|Z}d}Z~d~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZÐdÐZĐdĐZŐdŐZƐdƐZǐdǐZȐdȐZɐdɐZʐdʐZːdːZ̐d̐Z͐d͐ZΐdΐZϐdϐZАdАZѐdѐZҐdҐZӐdӐZԐdԐZՐdԐZ֐dՐZאdS (  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  i;  i<  i=  i>  i?  i@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  i;  i<  i=  i>  i?  i@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  N(  ZERROR_FIRSTZHASHCHKZNISAMCHKNOZYESZCANT_CREATE_FILEZCANT_CREATE_TABLEZCANT_CREATE_DBZDB_CREATE_EXISTSZDB_DROP_EXISTSZDB_DROP_DELETEZDB_DROP_RMDIRZCANT_DELETE_FILEZCANT_FIND_SYSTEM_RECZCANT_GET_STATZCANT_GET_WDZ	CANT_LOCKZCANT_OPEN_FILEZFILE_NOT_FOUNDZCANT_READ_DIRZCANT_SET_WDZ	CHECKREADZ	DISK_FULLZDUP_KEYZERROR_ON_CLOSEZERROR_ON_READZERROR_ON_RENAMEZERROR_ON_WRITEZ	FILE_USEDZFILSORT_ABORTZFORM_NOT_FOUNDZ	GET_ERRNOZ
ILLEGAL_HAZKEY_NOT_FOUNDZNOT_FORM_FILEZNOT_KEYFILEZOLD_KEYFILEZOPEN_AS_READONLYZOUTOFMEMORYZOUT_OF_SORTMEMORYZUNEXPECTED_EOFZCON_COUNT_ERRORZOUT_OF_RESOURCESZBAD_HOST_ERRORZHANDSHAKE_ERRORZDBACCESS_DENIED_ERRORZACCESS_DENIED_ERRORZNO_DB_ERRORZUNKNOWN_COM_ERRORZBAD_NULL_ERRORZBAD_DB_ERRORZTABLE_EXISTS_ERRORZBAD_TABLE_ERRORZNON_UNIQ_ERRORZSERVER_SHUTDOWNZBAD_FIELD_ERRORZWRONG_FIELD_WITH_GROUPZWRONG_GROUP_FIELDZWRONG_SUM_SELECTZWRONG_VALUE_COUNTZTOO_LONG_IDENTZDUP_FIELDNAMEZDUP_KEYNAMEZ	DUP_ENTRYZWRONG_FIELD_SPECPARSE_ERRORZEMPTY_QUERYZNONUNIQ_TABLEZINVALID_DEFAULTZMULTIPLE_PRI_KEYZTOO_MANY_KEYSZTOO_MANY_KEY_PARTSZTOO_LONG_KEYZKEY_COLUMN_DOES_NOT_EXITSZBLOB_USED_AS_KEYZTOO_BIG_FIELDLENGTHZWRONG_AUTO_KEYZREADYZNORMAL_SHUTDOWNZ
GOT_SIGNALZSHUTDOWN_COMPLETEZFORCING_CLOSEZIPSOCK_ERRORZNO_SUCH_INDEXZWRONG_FIELD_TERMINATORSZBLOBS_AND_NO_TERMINATEDZTEXTFILE_NOT_READABLEZFILE_EXISTS_ERRORZ	LOAD_INFOZ
ALTER_INFOZWRONG_SUB_KEYZCANT_REMOVE_ALL_FIELDSZCANT_DROP_FIELD_OR_KEYZINSERT_INFOZUPDATE_TABLE_USEDZNO_SUCH_THREADZKILL_DENIED_ERRORZNO_TABLES_USEDZTOO_BIG_SETZNO_UNIQUE_LOGFILEZTABLE_NOT_LOCKED_FOR_WRITEZTABLE_NOT_LOCKEDZBLOB_CANT_HAVE_DEFAULTZWRONG_DB_NAMEZWRONG_TABLE_NAMEZTOO_BIG_SELECTUNKNOWN_ERRORZUNKNOWN_PROCEDUREZWRONG_PARAMCOUNT_TO_PROCEDUREZWRONG_PARAMETERS_TO_PROCEDUREZUNKNOWN_TABLEZFIELD_SPECIFIED_TWICEZINVALID_GROUP_FUNC_USEUNSUPPORTED_EXTENSIONZTABLE_MUST_HAVE_COLUMNSZRECORD_FILE_FULLZUNKNOWN_CHARACTER_SETZTOO_MANY_TABLESZTOO_MANY_FIELDSZTOO_BIG_ROWSIZEZSTACK_OVERRUNZWRONG_OUTER_JOINZNULL_COLUMN_IN_INDEXZCANT_FIND_UDFZCANT_INITIALIZE_UDFZUDF_NO_PATHSZ
UDF_EXISTSZCANT_OPEN_LIBRARYZCANT_FIND_DL_ENTRYZFUNCTION_NOT_DEFINEDZHOST_IS_BLOCKEDZHOST_NOT_PRIVILEGEDZPASSWORD_ANONYMOUS_USERZPASSWORD_NOT_ALLOWEDZPASSWORD_NO_MATCHZUPDATE_INFOZCANT_CREATE_THREADZWRONG_VALUE_COUNT_ON_ROWZCANT_REOPEN_TABLEZINVALID_USE_OF_NULLZREGEXP_ERRORZMIX_OF_GROUP_FUNC_AND_FIELDSZNONEXISTING_GRANTZTABLEACCESS_DENIED_ERRORZCOLUMNACCESS_DENIED_ERRORZILLEGAL_GRANT_FOR_TABLEZGRANT_WRONG_HOST_OR_USERZNO_SUCH_TABLEZNONEXISTING_TABLE_GRANTZNOT_ALLOWED_COMMANDZSYNTAX_ERRORZDELAYED_CANT_CHANGE_LOCKZTOO_MANY_DELAYED_THREADSZABORTING_CONNECTIONZNET_PACKET_TOO_LARGEZNET_READ_ERROR_FROM_PIPEZNET_FCNTL_ERRORZNET_PACKETS_OUT_OF_ORDERZNET_UNCOMPRESS_ERRORZNET_READ_ERRORZNET_READ_INTERRUPTEDZNET_ERROR_ON_WRITEZNET_WRITE_INTERRUPTEDZTOO_LONG_STRINGZTABLE_CANT_HANDLE_BLOBZ TABLE_CANT_HANDLE_AUTO_INCREMENTZDELAYED_INSERT_TABLE_LOCKEDZWRONG_COLUMN_NAMEZWRONG_KEY_COLUMNZWRONG_MRG_TABLEZ
DUP_UNIQUEZBLOB_KEY_WITHOUT_LENGTHZPRIMARY_CANT_HAVE_NULLZTOO_MANY_ROWSZREQUIRES_PRIMARY_KEYZNO_RAID_COMPILEDZUPDATE_WITHOUT_KEY_IN_SAFE_MODEZKEY_DOES_NOT_EXITSZCHECK_NO_SUCH_TABLEZCHECK_NOT_IMPLEMENTEDZ"CANT_DO_THIS_DURING_AN_TRANSACTIONZERROR_DURING_COMMITZERROR_DURING_ROLLBACKZERROR_DURING_FLUSH_LOGSZERROR_DURING_CHECKPOINTZNEW_ABORTING_CONNECTIONZDUMP_NOT_IMPLEMENTEDZFLUSH_MASTER_BINLOG_CLOSEDZINDEX_REBUILDZMASTERZMASTER_NET_READZMASTER_NET_WRITEZFT_MATCHING_KEY_NOT_FOUNDZLOCK_OR_ACTIVE_TRANSACTIONZUNKNOWN_SYSTEM_VARIABLEZCRASHED_ON_USAGEZCRASHED_ON_REPAIRZWARNING_NOT_COMPLETE_ROLLBACKZTRANS_CACHE_FULLZSLAVE_MUST_STOPZSLAVE_NOT_RUNNINGZ	BAD_SLAVEZMASTER_INFOZSLAVE_THREADZTOO_MANY_USER_CONNECTIONSZSET_CONSTANTS_ONLYZLOCK_WAIT_TIMEOUTZLOCK_TABLE_FULLZREAD_ONLY_TRANSACTIONZDROP_DB_WITH_READ_LOCKZCREATE_DB_WITH_READ_LOCKZWRONG_ARGUMENTSZNO_PERMISSION_TO_CREATE_USERZUNION_TABLES_IN_DIFFERENT_DIRZLOCK_DEADLOCKZTABLE_CANT_HANDLE_FTZCANNOT_ADD_FOREIGNZNO_REFERENCED_ROWZROW_IS_REFERENCEDZCONNECT_TO_MASTERZQUERY_ON_MASTERZERROR_WHEN_EXECUTING_COMMANDZWRONG_USAGEZ!WRONG_NUMBER_OF_COLUMNS_IN_SELECTZCANT_UPDATE_WITH_READLOCKZMIXING_NOT_ALLOWEDZDUP_ARGUMENTZUSER_LIMIT_REACHEDZSPECIFIC_ACCESS_DENIED_ERRORZLOCAL_VARIABLEZGLOBAL_VARIABLE
NO_DEFAULTZWRONG_VALUE_FOR_VARZWRONG_TYPE_FOR_VARZVAR_CANT_BE_READZCANT_USE_OPTION_HEREZNOT_SUPPORTED_YETZ!MASTER_FATAL_ERROR_READING_BINLOGZSLAVE_IGNORED_TABLEZINCORRECT_GLOBAL_LOCAL_VARZWRONG_FK_DEFZKEY_REF_DO_NOT_MATCH_TABLE_REFZOPERAND_COLUMNSZSUBQUERY_NO_1_ROWZUNKNOWN_STMT_HANDLERZCORRUPT_HELP_DBZCYCLIC_REFERENCEZAUTO_CONVERTZILLEGAL_REFERENCEZDERIVED_MUST_HAVE_ALIASZSELECT_REDUCEDZTABLENAME_NOT_ALLOWED_HEREZNOT_SUPPORTED_AUTH_MODEZSPATIAL_CANT_HAVE_NULLZCOLLATION_CHARSET_MISMATCHZSLAVE_WAS_RUNNINGZSLAVE_WAS_NOT_RUNNINGZTOO_BIG_FOR_UNCOMPRESSZZLIB_Z_MEM_ERRORZZLIB_Z_BUF_ERRORZZLIB_Z_DATA_ERRORZCUT_VALUE_GROUP_CONCATZWARN_TOO_FEW_RECORDSZWARN_TOO_MANY_RECORDSZWARN_NULL_TO_NOTNULLZWARN_DATA_OUT_OF_RANGEZWARN_DATA_TRUNCATEDZWARN_USING_OTHER_HANDLERZCANT_AGGREGATE_2COLLATIONSZ	DROP_USERZREVOKE_GRANTSZCANT_AGGREGATE_3COLLATIONSZCANT_AGGREGATE_NCOLLATIONSZVARIABLE_IS_NOT_STRUCTZUNKNOWN_COLLATIONZSLAVE_IGNORED_SSL_PARAMSZSERVER_IS_IN_SECURE_AUTH_MODEZWARN_FIELD_RESOLVEDZBAD_SLAVE_UNTIL_CONDZMISSING_SKIP_SLAVEZUNTIL_COND_IGNOREDZWRONG_NAME_FOR_INDEXZWRONG_NAME_FOR_CATALOGZWARN_QC_RESIZEZBAD_FT_COLUMNZUNKNOWN_KEY_CACHEZWARN_HOSTNAME_WONT_WORKZUNKNOWN_STORAGE_ENGINEZWARN_DEPRECATED_SYNTAXZNON_UPDATABLE_TABLEZFEATURE_DISABLEDZOPTION_PREVENTS_STATEMENTZDUPLICATED_VALUE_IN_TYPEZTRUNCATED_WRONG_VALUEZTOO_MUCH_AUTO_TIMESTAMP_COLSZINVALID_ON_UPDATEZUNSUPPORTED_PSZ
GET_ERRMSGZGET_TEMPORARY_ERRMSGZUNKNOWN_TIME_ZONEZWARN_INVALID_TIMESTAMPZINVALID_CHARACTER_STRINGZWARN_ALLOWED_PACKET_OVERFLOWEDZCONFLICTING_DECLARATIONSZSP_NO_RECURSIVE_CREATEZSP_ALREADY_EXISTSZSP_DOES_NOT_EXISTZSP_DROP_FAILEDZSP_STORE_FAILEDZSP_LILABEL_MISMATCHZSP_LABEL_REDEFINEZSP_LABEL_MISMATCHZSP_UNINIT_VARZSP_BADSELECTZSP_BADRETURNZSP_BADSTATEMENTZUPDATE_LOG_DEPRECATED_IGNOREDZ UPDATE_LOG_DEPRECATED_TRANSLATEDZQUERY_INTERRUPTEDZSP_WRONG_NO_OF_ARGSZSP_COND_MISMATCHZSP_NORETURNZSP_NORETURNENDZSP_BAD_CURSOR_QUERYZSP_BAD_CURSOR_SELECTZSP_CURSOR_MISMATCHZSP_CURSOR_ALREADY_OPENZSP_CURSOR_NOT_OPENZSP_UNDECLARED_VARZSP_WRONG_NO_OF_FETCH_ARGSZSP_FETCH_NO_DATAZSP_DUP_PARAMZ
SP_DUP_VARZSP_DUP_CONDZSP_DUP_CURSZSP_CANT_ALTERZSP_SUBSELECT_NYIZSTMT_NOT_ALLOWED_IN_SF_OR_TRGZSP_VARCOND_AFTER_CURSHNDLRZSP_CURSOR_AFTER_HANDLERZSP_CASE_NOT_FOUNDZFPARSER_TOO_BIG_FILEZFPARSER_BAD_HEADERZFPARSER_EOF_IN_COMMENTZFPARSER_ERROR_IN_PARAMETERZ FPARSER_EOF_IN_UNKNOWN_PARAMETERZVIEW_NO_EXPLAINZFRM_UNKNOWN_TYPEZWRONG_OBJECTZNONUPDATEABLE_COLUMNZVIEW_SELECT_DERIVEDZVIEW_SELECT_CLAUSEZVIEW_SELECT_VARIABLEZVIEW_SELECT_TMPTABLEZVIEW_WRONG_LISTZWARN_VIEW_MERGEZWARN_VIEW_WITHOUT_KEYZVIEW_INVALIDZSP_NO_DROP_SPZSP_GOTO_IN_HNDLRZTRG_ALREADY_EXISTSZTRG_DOES_NOT_EXISTZTRG_ON_VIEW_OR_TEMP_TABLEZTRG_CANT_CHANGE_ROWZTRG_NO_SUCH_ROW_IN_TRGZNO_DEFAULT_FOR_FIELDZDIVISION_BY_ZEROZTRUNCATED_WRONG_VALUE_FOR_FIELDZILLEGAL_VALUE_FOR_TYPEZVIEW_NONUPD_CHECKZVIEW_CHECK_FAILEDZPROCACCESS_DENIED_ERRORZRELAY_LOG_FAILZPASSWD_LENGTHZUNKNOWN_TARGET_BINLOGZIO_ERR_LOG_INDEX_READZBINLOG_PURGE_PROHIBITEDZ
FSEEK_FAILZBINLOG_PURGE_FATAL_ERRZ
LOG_IN_USEZLOG_PURGE_UNKNOWN_ERRZRELAY_LOG_INITZNO_BINARY_LOGGINGZRESERVED_SYNTAXZWSAS_FAILEDZDIFF_GROUPS_PROCZNO_GROUP_FOR_PROCZORDER_WITH_PROCZLOGGING_PROHIBIT_CHANGING_OFZNO_FILE_MAPPINGZWRONG_MAGICZPS_MANY_PARAMZ
KEY_PART_0ZVIEW_CHECKSUMZVIEW_MULTIUPDATEZVIEW_NO_INSERT_FIELD_LISTZVIEW_DELETE_MERGE_VIEWZCANNOT_USERZ	XAER_NOTAZ
XAER_INVALZXAER_RMFAILZXAER_OUTSIDEZ
XAER_RMERRZXA_RBROLLBACKZNONEXISTING_PROC_GRANTZPROC_AUTO_GRANT_FAILZPROC_AUTO_REVOKE_FAILZDATA_TOO_LONGZSP_BAD_SQLSTATEZSTARTUPZ LOAD_FROM_FIXED_SIZE_ROWS_TO_VARZCANT_CREATE_USER_WITH_GRANTZWRONG_VALUE_FOR_TYPEZTABLE_DEF_CHANGEDZSP_DUP_HANDLERZSP_NOT_VAR_ARGZSP_NO_RETSETZCANT_CREATE_GEOMETRY_OBJECTZFAILED_ROUTINE_BREAK_BINLOGZBINLOG_UNSAFE_ROUTINEZ BINLOG_CREATE_ROUTINE_NEED_SUPERZEXEC_STMT_WITH_OPEN_CURSORZSTMT_HAS_NO_OPEN_CURSORZCOMMIT_NOT_ALLOWED_IN_SF_OR_TRGZNO_DEFAULT_FOR_VIEW_FIELDZSP_NO_RECURSIONZTOO_BIG_SCALEZTOO_BIG_PRECISIONZM_BIGGER_THAN_DZWRONG_LOCK_OF_SYSTEM_TABLEZCONNECT_TO_FOREIGN_DATA_SOURCEZQUERY_ON_FOREIGN_DATA_SOURCEZ FOREIGN_DATA_SOURCE_DOESNT_EXISTZ'FOREIGN_DATA_STRING_INVALID_CANT_CREATEZFOREIGN_DATA_STRING_INVALIDZCANT_CREATE_FEDERATED_TABLEZTRG_IN_WRONG_SCHEMAZSTACK_OVERRUN_NEED_MOREZTOO_LONG_BODYZWARN_CANT_DROP_DEFAULT_KEYCACHEZTOO_BIG_DISPLAYWIDTHZ
XAER_DUPIDZDATETIME_FUNCTION_OVERFLOWZ#CANT_UPDATE_USED_TABLE_IN_SF_OR_TRGZVIEW_PREVENT_UPDATEZPS_NO_RECURSIONZSP_CANT_SET_AUTOCOMMITZMALFORMED_DEFINERZVIEW_FRM_NO_USERZVIEW_OTHER_USERZNO_SUCH_USERZFORBID_SCHEMA_CHANGEZROW_IS_REFERENCED_2ZNO_REFERENCED_ROW_2ZSP_BAD_VAR_SHADOWZTRG_NO_DEFINERZOLD_FILE_FORMATZSP_RECURSION_LIMITZSP_PROC_TABLE_CORRUPTZSP_WRONG_NAMEZTABLE_NEEDS_UPGRADEZSP_NO_AGGREGATEZMAX_PREPARED_STMT_COUNT_REACHEDZVIEW_RECURSIVEZNON_GROUPING_FIELD_USEDZTABLE_CANT_HANDLE_SPKEYSZNO_TRIGGERS_ON_SYSTEM_SCHEMAUSERNAMEHOSTNAMEZWRONG_STRING_LENGTHZ
ERROR_LASTZCONSTRAINT_FAILED r   r   8/tmp/pip-unpacked-wheel-cqygl5x6/pymysql/constants/ER.py<module>   s  