o
    ifv                     @   sP   d dl mZ e Zg dejjjfdejjjfdejjfdejjfdejfdej	fdej
fd	ejfd
ejfdejfdejfdejfdejjfdejjfdejjfdejfdejfdejfdejfdejfdejfdejjfdejjfdejjfdejjfdejjfdejjfdejjfdejfdejfd ejfd!ejfd"ejfd#ejfd$ejjfd%ejjfd&ejfd'ejfd(ejfd)ejfd*ejfd+ejfd,ejjfd-ejjfd.ejjfd/efd0ejfd1ejfd2ejjfd3ejfZi d4ejd5ejd6ejd7ejd8ejd9ejd:ejd;ejd<ejd=ejd>ejd?ejd@ejdAejdBejdCejdDeji dEejjdFejdGejdHejdIejdJejdKejdLejdMejdNejdOejdPejdQejdRejdSejdTejdUeji dVejdWejdXejdYejdZejd[ejd\ejd]ejd^ejd_ejd`ejdaejdbejdcejddejdeejdfeji dgejdhejdiejdjejdkejdlejdmejdnejdoejdpejdqejdrejdsejdtejduejdvejdweji dxejdyejdzejd{ejd|ejd}ejd~ejdejjdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejjdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji d ejdejdejdejdejdejdejdejdejd	ejd
ejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejd ejd!eji d"ejd#ejd$ejd%ejd&ejd'ejd(ejd)ejd*ejd+ejd,ejd-ejd.ejd/ejd0ejd1ejd2eji d3ejd4ejd5ejd6ejd7ejd8ejd9ejd:ejd;ejd<ejd=ejd>ejd?ejd@ejdAejdBejdCeji dDejdEejdFejdGejdHejdIejdJejdKejdLejdMejdNejdOejdPejdQejdRejdSejdTeji dUejdVejdWejdXejdYejdZejd[ejd\ejd]ejd^ejd_ejd`ejdaejdbejdcejddejdeeji dfejdgejdhejdiejdjejdkejdlejdmejdnejdoejdpejdqejdrejdsejdtejduejdveji dwejdxejdyejdzejd{ejd|ejd}ejd~ejdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji dejdejdejdejjdejdejdejdejdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejjdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji dejd ejdejdejdejdejdejdejdejdejd	ejd
ejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejj dejdejdejdejd eji d!ejjd"ejjd#ejjd$ejjd%ejjd&ejjd'ejjd(ejjd)ejjd*ejjd+ejjd,ejjd-ejjd.ejjd/ejjd0ejjd1ejji d2ejjd3ejjd4ejjd5ejjd6ejjd7ejjd8ejjd9ejjd:ejjd;ejjd<ejjd=ejjd>ejjd?ejjd@ejjdAejjdBejjejjejjejjejjejejjejjejjejjejjejjejjejjdCZ!i dDejjdEejjdFejjdGejjdHejjdIejjdJejjdKejjdLejjdMejjdNejjdOejj"dPejj"dQejdRejdSejdTeji dUejdVejdWejdXejdYejdZejd[ejd\ejd]ejd^ejd_ejd`ejdejdaejdbejdcejddejejejejejejejejejejde	Z#i dfejdgejdhejdiejdjejdkejdlejdmejdnejdoejdpejdqejdrejdsejdtejduejdveji dwejdxejdejdyejdzejd{ejd|ejd}ejdejd~ejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejiZ$dejiZ%i dejdejdejdejdejdejdejdejdejdejdejdejdejdejd(ejdejdeji dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejejejejejejdܜZ&i dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdeji dejdejdejdejdejdejdejdejdejdejd&ejjdejdejdejdejdejdeji dejdejdejd ejdejdejdejdejdejdejdejdejd	ejd
ejdejdejdeji dejdejdejdejdejdejdejdejdejjdejjdejdejdejdejjdejdejdejejejejejejejejejejejd
Z'dejiZ(ejejejejejejejejejejejejjd Z)ejejejejejejejejejejjd!
Z*d"S (#      )tokensz(--|# )\+.*?(\r\n|\r|\n|$)z/\*\+[\s\S]*?\*/z(--|# ).*?(\r\n|\r|\n|$)z/\*[\s\S]*?\*/z(\r\n|\r|\n)z\s+?z:=z::z\*z`(``|[^`])*`u   ´(´´|[^´])*´u0   ((?<![\w\"\$])\$(?:[_A-ZÀ-Ü]\w*)?\$)[\s\S]*?\1z\?z%(\(\w+\))?sz(?<!\w)[$:?]\w+z\\\w+z (CASE|IN|VALUES|USING|FROM|AS)\bu   (@|##|#)[A-ZÀ-Ü]\w+u   [A-ZÀ-Ü]\w*(?=\s*\.)u   (?<=\.)[A-ZÀ-Ü]\w*u   [A-ZÀ-Ü]\w*(?=\()z-?0x[\dA-F]+z-?\d+(\.\d+)?E-?\d+u2   (?![_A-ZÀ-Ü])-?(\d+(\.\d*)|\.\d+)(?![_A-ZÀ-Ü])u#   (?![_A-ZÀ-Ü])-?\d+(?![_A-ZÀ-Ü])z'(''|\\'|[^'])*'z"(""|\\"|[^"])*"z(""|".*?[^\\]")z(?<![\w\])])(\[[^\]\[]+\])z[((LEFT\s+|RIGHT\s+|FULL\s+)?(INNER\s+|OUTER\s+|STRAIGHT\s+)?|(CROSS\s+|NATURAL\s+)?)?JOIN\bzEND(\s+IF|\s+LOOP|\s+WHILE)?\bzNOT\s+NULL\bzNULLS\s+(FIRST|LAST)\bzUNION\s+ALL\bzCREATE(\s+OR\s+REPLACE)?\bzDOUBLE\s+PRECISION\bzGROUP\s+BY\bzORDER\s+BY\bzPRIMARY\s+KEY\bzHANDLER\s+FOR\bzGO(\s\d+)\bzF(LATERAL\s+VIEW\s+)(EXPLODE|INLINE|PARSE_URL_TUPLE|POSEXPLODE|STACK)\bz"(AT|WITH')\s+TIME\s+ZONE\s+'[^']+'z(NOT\s+)?(LIKE|ILIKE|RLIKE)\bz(NOT\s+)?(REGEXP)\bz	\w[$#\w]*z[;:()\[\],\.]z#(\->>?|#>>?|@>|<@|\?\|?|\?&|\-|#\-)z[<>=~!]+z[+/@#%^&|^-]+ABORTABSABSOLUTEACCESSADAADDADMINAFTER	AGGREGATEALIASALLALLOCATEANALYSEANALYZEANYARRAYLENAREASC
ASENSITIVE	ASSERTION
ASSIGNMENT
ASYMMETRICATATOMICAUDITAUTHORIZATIONAUTO_INCREMENTAVGBACKWARDBEFOREBEGINBETWEENBITVAR
BIT_LENGTHBOTHBREADTHCACHECALLCALLEDCARDINALITYCASCADECASCADEDCASTCATALOGCATALOG_NAMECHAINCHARACTERISTICSCHARACTER_LENGTHCHARACTER_SET_CATALOGCHARACTER_SET_NAMECHARACTER_SET_SCHEMACHAR_LENGTHCHARSETCHECKCHECKED
CHECKPOINTCLASSCLASS_ORIGINCLOBCLOSECLUSTERCOALESCECOBOLCOLLATE	COLLATIONCOLLATION_CATALOGCOLLATION_NAMECOLLATION_SCHEMACOLLECTCOLUMNCOLUMN_NAMECOMPRESSCOMMAND_FUNCTIONCOMMAND_FUNCTION_CODECOMMENTCOMMIT	COMMITTED
COMPLETIONCONCURRENTLYCONDITION_NUMBERCONNECT
CONNECTIONCONNECTION_NAME
CONSTRAINTCONSTRAINTSCONSTRAINT_CATALOGCONSTRAINT_NAMECONSTRAINT_SCHEMACONSTRUCTORCONTAINSCONTINUE
CONVERSIONCONVERTCOPYCORRESPONDINGCOUNTCREATEDB
CREATEUSERCROSSCUBECURRENTCURRENT_DATECURRENT_PATHCURRENT_ROLECURRENT_TIMECURRENT_TIMESTAMPCURRENT_USERCURSORCURSOR_NAMECYCLEDATADATABASEDATETIME_INTERVAL_CODEDATETIME_INTERVAL_PRECISIONDAY
DEALLOCATEDECLAREDEFAULTDEFAULTS
DEFERRABLEDEFERREDDEFINEDDEFINER	DELIMITER
DELIMITERSDEREFDESCDESCRIBE
DESCRIPTORDESTROY
DESTRUCTORDETERMINISTICDIAGNOSTICS
DICTIONARYDISABLE
DISCONNECTDISPATCHDIVDODOMAINDYNAMICDYNAMIC_FUNCTIONDYNAMIC_FUNCTION_CODEEACHENABLEENCODING	ENCRYPTEDzEND-EXECENGINEEQUALSESCAPEEVERYEXCEPT	EXCEPTION	EXCLUDING	EXCLUSIVEEXECEXECUTEEXISTINGEXISTSEXPLAINEXTERNALEXTRACTFALSEFETCHFILEFINALFIRSTFORCEFOREACHFOREIGNFORTRANFORWARDFOUNDFREEFREEZEFULLFUNCTIONGENERAL	GENERATEDGETGLOBALGOGOTOGRANTEDGROUPINGHAVING	HIERARCHYHOLDHOURHOST
IDENTIFIEDIDENTITYIGNOREILIKE	IMMEDIATE	IMMUTABLEIMPLEMENTATIONIMPLICIT	INCLUDING	INCREMENTINDEX	INDICATORINFIXINHERITSINITIAL
INITIALIZE	INITIALLYINOUTINPUTINSENSITIVEINSTANTIABLEINSTEAD	INTERSECTINTOINVOKERISISNULL	ISOLATIONITERATEKEY
KEY_MEMBERKEY_TYPELANCOMPILERLANGUAGELARGELASTLATERALLEADINGLENGTHLESSLEVELLIMITLISTENLOADLOCAL	LOCALTIMELOCALTIMESTAMPLOCATIONLOCATORLOCKLOWERMAPMATCH
MAXEXTENTSMAXVALUEMESSAGE_LENGTHMESSAGE_OCTET_LENGTHMESSAGE_TEXTMETHODMINUTEMINUSMINVALUEMODMODEMODIFIESMODIFYMONTHMOREMOVEMUMPSNAMESNATIONALNATURALNCHARNCLOBNEWNEXTNONOAUDIT
NOCOMPRESS
NOCREATEDBNOCREATEUSERNONENOTNOTFOUNDNOTHINGNOTIFYNOTNULLNOWAITNULLNULLABLENULLIFOBJECTOCTET_LENGTHOFOFFOFFLINEOFFSETOIDSOLDONLINEONLYOPEN	OPERATIONOPERATOROPTIONOPTIONS
ORDINALITYOUTOUTPUTOVERLAPSOVERLAY
OVERRIDINGOWNERQUARTERPAD	PARAMETER
PARAMETERSPARAMETER_MODEPARAMETER_NAMEPARAMETER_ORDINAL_POSITIONPARAMETER_SPECIFIC_CATALOGPARAMETER_SPECIFIC_NAMEPARAMETER_SPECIFIC_SCHEMAPARTIALPASCALPCTFREEPENDANTPLACINGPLIPOSITIONPOSTFIX	PRECISIONPREFIXPREORDERPREPAREPRESERVEPRIMARYPRIOR
PRIVILEGES
PROCEDURAL	PROCEDUREPUBLICRAISERAWREADREADSRECHECK	RECURSIVEREF
REFERENCESREFERENCINGREINDEXRELATIVERENAME
REPEATABLERESETRESOURCERESTARTRESTRICTRESULTRETURNRETURNED_LENGTHRETURNED_OCTET_LENGTHRETURNED_SQLSTATE	RETURNINGRETURNSRIGHTROLEROLLBACKROLLUPROUTINEROUTINE_CATALOGROUTINE_NAMEROUTINE_SCHEMAROWS	ROW_COUNTRULE
SAVE_POINTSCALESCHEMASCHEMA_NAMESCOPESCROLLSEARCHSECONDSECURITYSELF	SENSITIVESEQUENCESERIALIZABLESERVER_NAMESESSIONSESSION_USERSETOFSETSSHARESHOWSIMILARSIMPLESIZESOMESOURCESPACESPECIFICSPECIFICTYPESPECIFIC_NAMESQLSQLBUFSQLCODESQLERRORSQLEXCEPTIONSQLSTATE
SQLWARNINGSTABLESTART	STATEMENTSTATIC
STATISTICSSTDINSTDOUTSTORAGESTRICT	STRUCTURESTYPESUBCLASS_ORIGINSUBLIST	SUBSTRING
SUCCESSFULSUM	SYMMETRICSYNONYMSYSIDSYSTEMSYSTEM_USERTABLE
TABLE_NAMETEMPTEMPLATE	TEMPORARY	TERMINATETHAN	TIMESTAMPTIMEZONE_HOURTIMEZONE_MINUTETOTOASTTRAILING
TRANSATIONTRANSACTIONS_COMMITTEDTRANSACTIONS_ROLLED_BACKTRANSATION_ACTIVE	TRANSFORM
TRANSFORMS	TRANSLATETRANSLATIONTREATTRIGGERTRIGGER_CATALOGTRIGGER_NAMETRIGGER_SCHEMATRIMTRUETRUSTEDTYPEUIDUNCOMMITTEDUNDERUNENCRYPTEDUNIONUNIQUEUNKNOWNUNLISTENUNNAMEDUNNESTUNTILUPPERUSAGEUSEUSERUSER_DEFINED_TYPE_CATALOGUSER_DEFINED_TYPE_NAMEUSER_DEFINED_TYPE_SCHEMAUSINGVACUUMVALIDVALIDATE	VALIDATORVALUESVARIABLEVERBOSEVERSIONVIEWVOLATILEWEEKWHENEVERWITHWITHOUTWORKWRITEYEARZONEARRAYBIGINTBINARYBITBLOBBOOLEANCHAR	CHARACTERDATEDECDECIMAL	FILE_TYPEFLOATINTINT8INTEGERINTERVALLONGNATURALNNVARCHARNUMBERNUMERICPLS_INTEGERPOSITIVE	POSITIVENREALROWIDROWLABELROWNUMSERIALSERIAL8SIGNEDSIGNTYPESIMPLE_DOUBLE)SIMPLE_FLOATSIMPLE_INTEGERSMALLINTSYS_REFCURSORSYSDATETEXTTINYINTUNSIGNEDUROWIDUTL_FILEVARCHARVARCHAR2VARYINGSELECTINSERTDELETEUPDATEUPSERTREPLACEMERGEDROPCREATEALTERTRUNCATEGRANTREVOKEWHEREFROMINNERJOINSTRAIGHT_JOINANDORLIKEONINSETBYGROUPORDERLEFTOUTERIFENDTHENLOOP)	ASELSEFORWHILECASEWHENMINMAXDISTINCTARCHIVE
ARCHIVELOGBACKUPBECOMEBLOCKBODYCANCELCHANGECOMPILECONTENTSCONTROLFILEDATAFILEDBADISMOUNTDOUBLEDUMPELSIFEVENTS
EXCEPTIONSEXTENT
EXTERNALLYFLUSHFREELIST	FREELISTSINITRANSINSTANCELAYERLINKLISTSLOGFILEMANAGEMANUALMAXDATAFILESMAXINSTANCESMAXLOGFILESMAXLOGHISTORYMAXLOGMEMBERSMAXTRANS
MINEXTENTSMODULEMOUNTNOARCHIVELOGNOCACHENOCYCLE
NOMAXVALUE
NOMINVALUENOORDERNORESETLOGSNORMALNOSORTOPTIMALOWNPACKAGEPARALLELPCTINCREASEPCTUSEDPLANPRIVATEPROFILEQUOTARECOVER	RESETLOGS
RESTRICTEDREUSEROLES	SAVEPOINTSCNSECTIONSEGMENTSHAREDSNAPSHOTSORTSTATEMENT_IDSTOPSWITCHTABLES
TABLESPACETHREADTIMETRACINGTRANSACTIONTRIGGERS	UNLIMITEDUNLOCKROWCONFLICTWINDOW	PARTITIONOVERPERFORMNOTICEPLPGSQLINHERITINDEXESON_ERROR_STOPBYTEA	BIGSERIALzBIT VARYINGBOXzCHARACTER VARYINGCIDRCIRCLEzDOUBLE PRECISIONINETJSONJSONBLINELSEGMACADDRMONEYPATHPG_LSNPOINTPOLYGONSMALLSERIALTSQUERYTSVECTORTXID_SNAPSHOT)UUIDXMLrA  r4  r>  EXPLODE	DIRECTORY
DISTRIBUTEINCLUDELOCATE	OVERWRITE
POSEXPLODEARRAY_CONTAINSCMPCOLLECT_LISTCONCAT	CONDITIONDATE_ADDDATE_SUBDECODEDBMS_OUTPUTELEMENTSEXCHANGEEXTENDEDFLOOR	FOLLOWINGFROM_UNIXTIMEFTPINLINEINSTRLEN
MAXELEMENTMAXINDEXMAX_PART_DATEMAX_PART_INTMAX_PART_STRING
MINELEMENTMININDEXMIN_PART_DATEMIN_PART_INTMIN_PART_STRINGNOWNVLNVL2PARSE_URL_TUPLEPART_LOC
PART_COUNTPART_COUNT_BYPRINTPUT_LINERANGEREDUCEREGEXP_REPLACERESIGNALRTRIMSIGNSIGNALSINSPLITSQRTSTACKSTRSTRINGSTRUCTSUBSTRSUMMARYTBLPROPERTIESTIMESTAMP_ISOTO_CHARTO_DATE)
TO_TIMESTAMPTRUNC	UNBOUNDED
UNIQUEJOINUNIX_TIMESTAMPUTC_TIMESTAMPVIEWSEXITBREAKLEAVEDISTINCTROW)ACCOUNT	GSCLUSTERISSUEORGANIZATIONPIVOTQUALIFYREGEXPRLIKESAMPLETRY_CASTUNPIVOTVARIANT)
ASSERT_ROWS_MODIFIEDDEFINEENUMHASHLOOKUP	PRECEDINGPROTORESPECTTABLESAMPLE
BIGNUMERICN)+sqlparser   objectPROCESS_AS_KEYWORDCommentSingleHint	MultilineNewline
Whitespace
AssignmentPunctuationWildcardNameLiteralPlaceholderCommandKeywordNumberHexadecimalFloatIntegerStringSymbolDDLBuiltinTZCastOperator
Comparison	SQL_REGEXOrderDMLCTEKEYWORDSDCLKEYWORDS_COMMONKEYWORDS_ORACLEKEYWORDS_MYSQLKEYWORDS_PLPGSQLKEYWORDS_HQLKEYWORDS_MSACCESSKEYWORDS_SNOWFLAKEKEYWORDS_BIGQUERY rI  rI  J/var/www/html/corbot_env/lib/python3.10/site-packages/sqlparse/keywords.py<module>   sb  





$'(
)
*+
-
.
0
15689:;
<
=>?@ABC
F
G
HKLN
OPS	
 !"#$%()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqstuvwxyz{|}~                 	  
                                             !  "  #  $  %  &  '  (  )  +  ,  -  .  /  0  1  2  3  4  5  6  7  8  9  <  =  >  ?  @  A  B  C  E  F  G  H  I  K  L  M  N  O  P  R  S  T  U  V  X  Y  Z  [  \  ]  ^  _  `  a  b  c  d  e  f  g  h  i  l  m  n  p  q  r  s  t  u  v  w  x  y  z  {  |  }  ~                             	    
                                                                                         !    "    #    $    %    &    '    (    )    *    +    ,    -    .    /    1    2    3    4    5    6    7    8    9    :    ;    <    =    >    ?    @    A    B    C    D    E    F    H    J    K    L    M    N    O    P    Q    R    S    T    U    V    W    X    Y    Z    [    \    ]    ^    _    `    a    b    c    d    e    g    h    i    j    k    l    m    n    o    p    q    r    s    t    u    v    w    x    y    z    {    |    }    ~               
                                          	      
                                                                                                                                     !      "      #      $      %      &      '      (      )      *      +      ,      -      .      /      0      
1      3      4      5      6      7      8      9      :      ;      <      =      >      ?      @      A      B      C      D      E      G      H      I      J      K      L      M      N      O      P      Q      R      S      T      U      V      W      X      Y      Z      [      \      ]      ^      _      `      a      b      c      d      f      g      h      i      j      k      l      m      n      o      p      q      r      s      t      u      v      w      x      z      {      |      }      ~                                                             
        	        
                                
        
        
        
        
        
        
        
        
        
        
        
        
        
        
         
!        
"        
#        
$        
%        
&        
'        
(        
)        
*        
+        
,        
-        
.        
/        
0        
1        
2        
3        4    
    C








	




 "#$%&
2	
#$%'()*,-./012345689:;<=>?@BCEFGHIJKMOPQRSUVWXYZ[\]^`abcdefhin	
 !"#$
-	

 !"#$%&'()*+,-./0123456789:;<
=
>?@A
BCDEF
U