HOME


Mini Shell 1.0
DIR: /lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/pascal.cpython-312.pyc
�

|�e�x���dZddlZddlmZddlmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZmZmZddlmZddlmZdd	gZGd
�d	e�ZGd�de�Zy)z�
    pygments.lexers.pascal
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexers for Pascal family languages.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�Lexer)�get_bool_opt�get_list_opt)
�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�
Whitespace)�Scanner)�Modula2Lexer�DelphiLexer�
PortugolLexerc�6�eZdZdZdZdgZddgZgZdZd�Z	d�Z
y	)
rz;For Portugol, a Pascal dialect with keywords in Portuguese.�Portugol�portugolz*.algz
*.portugolz>https://www.apoioinformatica.inf.br/produtos/visualg/linguagemc�X�tj|fi|��tdi|�ddi��|_y)NrT�)r�__init__r�lexer)�self�optionss  �8/usr/lib/python3/dist-packages/pygments/lexers/pascal.pyrzPortugolLexer.__init__!s'��
���t�'�w�'� �:�7�:�T�:��
�c�8�|jj|�S)N)r�get_tokens_unprocessed)r�texts  rr z$PortugolLexer.get_tokens_unprocessed%s���z�z�0�0��6�6rN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypes�urlrr rrrrrs/��E��D��l�G��,�'�I��I�
J�C�;�7rc��eZdZdZdZgd�ZddgZdgZdZdZ	d	Z
hd
�Zhd�Zhd�Z
hd
�Zddddd�Zhd�Zhd�ZdZhd�Zd�Zd�Zy)raF
    For Delphi (Borland Object Pascal),
    Turbo Pascal and Free Pascal source code.

    Additional options accepted:

    `turbopascal`
        Highlight Turbo Pascal specific keywords (default: ``True``).
    `delphi`
        Highlight Borland Delphi specific keywords (default: ``True``).
    `freepascal`
        Highlight Free Pascal specific keywords (default: ``True``).
    `units`
        A list of units that should be considered builtin, supported are
        ``System``, ``SysUtils``, ``Classes`` and ``Math``.
        Default is to consider all of them builtin.
    �Delphi)�delphi�pas�pascal�objectpascalz*.pasz*.dprz
text/x-pascal)8�absolute�and�array�asm�begin�break�case�const�constructor�continue�
destructor�div�do�downto�else�end�file�for�function�goto�if�implementation�in�	inherited�inline�	interface�label�mod�nil�not�object�of�on�operator�or�packed�	procedure�program�record�reintroduce�repeatr�set�shl�shr�string�then�to�type�unit�until�uses�var�while�with�xor)�as�class�except�exports�finalization�finally�initialization�is�libraryrQ�property�raise�	threadvar�try)�dispose�exit�false�new�true>r@rdr`rarcr5rir8rKrWrprVrCrRrqrUrsr;r9rlrFrn>r&�near�alias�cdecl�exportrIr/�dynamic�stdcall�varargs�virtual�external�override�register�safecall�	assembler�	interrupt�	softfloat�nostackframe>�far�far16�index�public�cppdecl�default�forward�privater1�abstractr��	protected�	published�
oldfpccall>G�bool�byte�char�comp�real�word�dword�int64�pbool�pbyte�pchar�pcomp�pdate�pword�tdate�ttime�double�pdword�pint64�real48�singler]�tclass�boolean�integer�longint�pdouble�phandle�pointer�psingle�pstring�thandle�tobject�variant�ansichar�bytebool�cardinal�currency�extended�iunknown�longbool�longword�pboolean�pinteger�plongint�ppointer�pvariant�shortint�smallint�textfile�widechar�wordbool�	pansichar�	pcardinal�	pcurrency�	pdatetime�	pextended�	plongword�	pshortint�	psmallint�	pwidechar�	pwordbool�	tdatetime�
ansistring�
pbytearray�
pwordarray�
widestring�pansistring�pwidestring�shortstring�pshortstring)��abs�acquireexceptionobject�addr�
ansitoutf8�append�arctan�assert�assigned�
assignfile�beginthread�	blockread�
blockwriter6�chdir�chr�close�	closefile�comptocurrency�comptodouble�concatr:�copy�cos�dec�deleteru�doubletocomp�	endthread�enummodules�enumresourcemodules�eof�eoln�erase�
exceptaddr�exceptobject�excluderv�exp�filepos�filesize�fillchar�finalize�findclasshinstance�
findhinstance�findresourcehinstance�flush�frac�freemem�	get8087cw�getdir�getlasterror�getmem�getmemorymanager�getmodulefilename�getvariantmanager�halt�hi�high�inc�include�
initialize�insert�int�ioresult�ismemorymanagerset�isvariantmanagerset�length�ln�lo�low�mkdir�moverx�odd�olestrtostring�olestrtostrvar�ord�
paramcount�paramstr�pi�pos�pred�ptr�
pucs4chars�random�	randomize�read�readln�
reallocmem�releaseexceptionobject�rename�reset�rewrite�rmdir�round�runerror�seek�seekeof�seekeoln�	set8087cw�	setlength�setlinebreakstyle�setmemorymanager�	setstring�
settextbuf�setvariantmanager�sin�sizeof�slice�sqr�sqrt�str�stringofchar�stringtoolestr�stringtowidechar�succ�swap�trunc�truncate�typeinfo�ucs4stringtowidestring�
unicodetoutf8�uniquestring�upcase�
utf8decode�
utf8encode�
utf8toansi�
utf8tounicode�val�
vararrayredim�varclear�widecharlentostring�widecharlentostrvar�widechartostring�widechartostrvar�widestringtoucs4string�write�writeln)��abort�addexitproc�addterminateproc�adjustlinebreaks�allocmem�ansicomparefilename�ansicomparestr�ansicomparetext�ansidequotedstr�ansiextractquotedstr�ansilastchar�
ansilowercase�ansilowercasefilename�ansipos�
ansiquotedstr�ansisamestr�ansisametext�ansistrcomp�ansistricomp�ansistrlastchar�ansistrlcomp�
ansistrlicomp�ansistrlower�
ansistrpos�ansistrrscan�ansistrscan�ansistrupper�
ansiuppercase�ansiuppercasefilename�	appendstr�	assignstr�beep�	booltostr�bytetocharindex�
bytetocharlen�bytetype�callterminateprocs�
changefileext�
charlength�chartobyteindex�
chartobytelen�
comparemem�
comparestr�comparetext�	createdir�
createguid�currentyear�	currtostr�
currtostrf�date�datetimetofiledate�
datetimetostr�datetimetostring�datetimetosystemtime�datetimetotimestamp�	datetostr�	dayofweek�
decodedate�decodedatefully�
decodetime�
deletefile�directoryexists�diskfree�disksize�
disposestr�
encodedate�
encodetime�exceptionerrormessage�excludetrailingbackslash�excludetrailingpathdelimiter�expandfilename�expandfilenamecase�expanduncfilename�extractfiledir�extractfiledrive�extractfileext�extractfilename�extractfilepath�extractrelativepath�extractshortpathname�fileage�	fileclose�
filecreate�filedatetodatetime�
fileexists�filegetattr�filegetdate�fileisreadonly�fileopen�fileread�
filesearch�fileseek�filesetattr�filesetdate�filesetreadonly�	filewrite�finalizepackage�	findclose�findcmdlineswitch�	findfirst�findnext�floattocurr�floattodatetime�floattodecimal�
floattostr�floattostrf�floattotext�floattotextfmt�
fmtloadstr�fmtstr�forcedirectories�format�	formatbuf�
formatcurr�formatdatetime�formatfloat�
freeandnil�
getcurrentdir�getenvironmentvariable�getfileversion�getformatsettings�getlocaleformatsettings�
getmodulename�getpackagedescription�getpackageinfo�gettime�guidtostring�	incamonth�includetrailingbackslash�includetrailingpathdelimiter�incmonth�initializepackage�interlockeddecrement�interlockedexchange�interlockedexchangeadd�interlockedincrement�inttohex�inttostr�isdelimiter�isequalguid�
isleapyear�ispathdelimiter�isvalidident�	languages�
lastdelimiter�loadpackage�loadstr�	lowercase�msecstotimestamp�newstr�
nextcharindex�now�outofmemoryerror�	quotedstr�raiselastoserror�raiselastwin32error�	removedir�
renamefile�replacedate�replacetime�safeloadlibrary�samefilename�sametext�
setcurrentdir�
showexception�sleep�stralloc�
strbufsize�strbytetype�strcat�
strcharlength�strcomp�strcopy�
strdispose�strecopy�strend�strfmt�stricomp�
stringreplace�stringtoguid�strlcat�strlcomp�strlcopy�strlen�strlfmt�	strlicomp�strlower�strmove�strnew�strnextchar�strpas�strpcopy�	strplcopy�strpos�strrscan�strscan�	strtobool�strtobooldef�	strtocurr�strtocurrdef�	strtodate�strtodatedef�
strtodatetime�strtodatetimedef�
strtofloat�
strtofloatdef�strtoint�
strtoint64�
strtoint64def�strtointdef�	strtotime�strtotimedef�strupper�supports�syserrormessage�systemtimetodatetime�texttofloat�time�timestamptodatetime�timestamptomsecs�	timetostr�trim�trimleft�	trimright�
tryencodedate�
tryencodetime�tryfloattocurr�tryfloattodatetime�trystrtobool�trystrtocurr�trystrtodate�trystrtodatetime�
trystrtofloat�trystrtoint�
trystrtoint64�trystrtotime�
unloadpackage�	uppercase�widecomparestr�widecomparetext�
widefmtstr�
wideformat�
wideformatbuf�
widelowercase�widesamestr�widesametext�
wideuppercase�
win32check�wraptext),�activateclassgroup�allocatehwnd�bintohex�checksynchronize�collectionsequal�countgenerations�deallocatehwnd�	equalrect�extractstrings�	findclass�findglobalcomponent�getclass�groupdescendantswith�hextobin�
identtoint�initinheritedcomponent�
inttoident�invalidpoint�isuniqueglobalcomponentname�	linestart�objectbinarytotext�objectresourcetotext�objecttexttobinary�objecttexttoresource�pointsequal�readcomponentres�readcomponentresex�readcomponentresfile�rect�
registerclass�registerclassalias�registerclasses�registercomponents�registerintegerconsts�registernoicon�registernonactivex�
smallpoint�startclassgroup�teststreamformat�unregisterclass�unregisterclasses�unregisterintegerconsts�unregistermoduleclasses�writecomponentresfile)d�arccos�arccosh�arccot�arccoth�arccsc�arccsch�arcsec�arcsech�arcsin�arcsinh�arctan2�arctanh�ceil�comparevalue�cosecant�cosh�cot�cotan�coth�csc�csch�
cycletodeg�cycletograd�
cycletorad�
degtocycle�	degtograd�degtorad�divmod�doubledecliningbalance�ensurerange�floor�frexp�futurevalue�getexceptionmask�getprecisionmode�getroundmode�gradtocycle�	gradtodeg�	gradtorad�hypot�inrange�interestpayment�interestrate�internalrateofreturn�intpower�
isinfinite�isnan�iszero�ldexp�lnxp1�log10�log2�logn�max�maxintvalue�maxvalue�mean�
meanandstddev�min�minintvalue�minvalue�momentskewkurtosis�netpresentvalue�norm�numberofperiods�payment�
periodpayment�poly�
popnstddev�popnvariance�power�presentvalue�
radtocycle�radtodeg�	radtograd�randg�randomrange�roundto�	samevalue�sec�secant�sech�setexceptionmask�setprecisionmode�setroundmode�sign�
simpleroundto�sincos�sinh�slndepreciation�stddev�sum�sumint�sumofsquares�sumsandsquares�syddepreciation�tan�tanh�
totalvariance�variance)�System�SysUtils�Classes�Math>C�ah�al�ax�bh�bl�bp�bx�ch�cl�cs�cx�dh�di�dl�ds�dx�es�fs�gs�si�sp�ss�cr0�cr1�cr2�cr3�cr4�dr0�dr1�dr2�dr3�dr4�dr5�dr6�dr7�eax�ebp�ebx�ecx�edi�edx�esi�esp�mm0�mm1�mm2�mm3�mm4�mm5�mm6�mm7�st0�st1�st2�st3�st4�st5�st6�st7�xmm0�xmm1�xmm2�xmm3�xmm4�xmm5�xmm6�xmm7>�btrG�ja�jb�jc�je�jg�jl�jo�jp�js�jzrS�aaa�aad�aam�aas�adc�addr2�bsf�bsr�btc�btr�bts�cbw�cdq�clc�cld�cli�cmc�cmp�cwd�daa�dasr�r<�hltrr�jae�jbe�jge�jle�jmp�jna�jnb�jnc�jne�jng�jnl�jno�jnp�jns�jnz�jpe�jpo�lar�lds�lea�les�lfs�lgs�lsl�lss�ltr�mov�mul�neg�noprN�out�pop�rcl�rcr�rep�ret�rol�ror�rsm�sal�sar�sbbr[r\�smi�stc�std�stirF�sub�ud1�ud2rg�arpl�call�clts�cwde�emms�ibts�idiv�imul�insb�insd�insw�int1�int3�into�invd�iret�jcxz�jnae�jnbe�jnge�jnle�lahf�lgdt�lidt�ljmp�lldt�lmsw�lock�loop�movd�movq�popa�popf�push�repe�repz�retf�retn�rsdc�sahf�salc�seta�setb�setc�sete�setg�setl�seto�setp�sets�setz�sgdt�shld�shrd�sidt�sldt�smsw�svdc�svts�test�umov�verr�verw�wait�xadd�xbts�xchg�xlat�bound�bswap�cmova�cmovb�cmovc�cmove�cmovg�cmovl�cmovo�cmovp�cmovs�cmovz�cmpsb�cmpsd�cmpsw�cpuid�enter�icebp�int01�int03�iretd�iretw�jecxz�lcall�leave�lodsb�lodsd�lodsw�loope�loopz�movsb�movsd�movsw�movsx�movzx�outsb�outsd�outsw�popad�popaw�popfd�popfw�pusha�pushf�rdmsr�rdpmc�rdshr�rdtsc�repne�repnz�rsldt�scasb�scasd�scasw�setae�setbe�setge�setle�setna�setnb�setnc�setne�setng�setnl�setno�setnp�setns�setnz�setpe�setpo�smint�stosb�stosd�stosw�svldt�wrmsr�wrshr�xlatb�cmovae�cmovbe�cmovge�cmovle�cmovna�cmovnb�cmovnc�cmovne�cmovng�cmovnl�cmovno�cmovnp�cmovns�cmovnz�cmovpe�cmovpo�invlpg�loopne�loopnz�pushad�pushaw�pushfd�pushfw�setcxz�setnae�setnbe�setnge�setnle�sysret�wbinvd�cmovcxz�cmovnae�cmovnbe�cmovnge�cmovnle�cmpxchg�loadall�syscall�sysexit�smintold�sysenter�	cmpxchg8b�
cmpxchg486�
loadall286)M�	aleatorio�	algoritmo�arquivo�ate�caso�
cronometro�debug�e�eco�enquanto�entao�escolha�escreva�escreval�faca�falso�fimalgoritmo�fimenquanto�
fimescolha�	fimfuncao�fimpara�fimprocedimento�	fimrepita�fimse�funcao�inicior�
interrompa�leia�	limpatelarL�nao�ou�	outrocaso�para�passo�pausa�procedimento�repita�retorne�se�senao�timerrd�vetor�
verdadeiro�xour<rLr�r��arcsenr�r�r��Exp�graupradr�logr�r&�quad�radpgrau�raizq�rand�randi�sen�Tan�asc�carac�	caracpnum�compr�copia�maiusc�minusc�	numpcaracr'>r��logico�inteiro�	caracterec��tj|fi|��t�|_t�|_t|dd�rR|jj
|j�|jj
|j�d|_	yd|_	t|dd�r%|jj
|j�t|dd�r%|jj
|j�t|dd�r%|jj
|j�t|dt|j��D]*}|jj
|j|��,y)NrFT�turbopascalr-�
freepascal�units)rrrZ�keywords�builtinsr�update�PORTUGOL_KEYWORDS�PORTUGOL_BUILTIN_TYPES�is_portugol�TURBO_PASCAL_KEYWORDS�DELPHI_KEYWORDS�FREE_PASCAL_KEYWORDSr�list�
BUILTIN_UNITS)rrras   rrzDelphiLexer.__init__�s��
���t�'�w�'����
����
����U�3��M�M� � ��!7�!7�8��M�M� � ��!<�!<�=�#�D��$�D���G�]�D�9��
�
�$�$�T�%?�%?�@��G�X�t�4��
�
�$�$�T�%9�%9�:��G�\�4�8��
�
�$�$�T�%>�%>�?�$�W�g�t�D�<N�<N�7O�P�
?���
�
�$�$�T�%7�%7��%=�>�
?rc#��K�t|tjtjztjz�}dg}d}d}d}d}d}d}	t�}
ddg}|j�	s�t}|ddk(�r�|jd�rt}�n�|jsP|jd�r?|jjd�rtj}�n�tj}�n�|jd�rtj }�ny|jr|jd	�rt"}�nT|js.|jd
�rt"}|	�r.|jdk(�rd}	�n|jd�r�t$}d}|s|�r�|jd
k(r|dxxdz
cc<�n�|jdk(r|dxxdzcc<�n�|jdk(r|dxxdz
cc<�n�|jdk(�r�|dxxdzcc<�n�|jd��r�|jj'�}
|
dk(rt(j*j,}�n6|
|j.vr�t0}|jr|
dv�rd}d}�n|s|r0|
|j2vr"|ddkr|ddkrd}d}ddg}t�}
|
dvrd}	�n�|
dk(r|j5d��n�|
dk(rd}d}�n�|
dv�r�d}d}�n�|js"|r |
|j6vrt0j,}�ns|js|r|
dvrt0j,}d}�nM|ry|js#|j9d�rt(j:}�nt(j<}d}|j�r�|
j?|jj'���n�|js|rt(j@}d}�n�|js=|	r;t(jB}|
j?|jj'���ng|
|
vrt(jB}�nQ|jr |
|jDvrt0jF}�n%|js |
|jHvrt0jF}�n�|js |
|jJvrt0j,}�n�|js"|s |
|jLvrt(j*}�n�t(}�n�|jr*|jd�rtN}|j5d��na|js*|jd�rtN}|j5d��n+|js#|jd�rtNjP}�n�|js#|jd �rtRjT}�n�|jd!�rtRjV}�n�|jd"�rtRjX}�n�t[|�dkDr|j]�|j_��nW|ddk(�r|jr�|jd#�rtNj`}�n|jd�rtN}|j]��n�|jd$�rtN}�n�|j_�|j]��n�|jd#�rtNj`}�n�|jd�rtN}|j]��no|jd%�rtN}�nV|j_�|j]��n4|j�s'|ddk(�r|jd�rt}�n|jd&�rt0}|j]��n�|jd�r?|jjd�rtj}�n�tj}�n�|jd�rtj }�ni|jd�rtN}|j5d��n?|jd'�rt(jB}�n|jd�rU|jj'�}
|
|jbvrt0}n�|
|jdvrt(j*}n�t(}n�|jd(�rt"}n�|jd�rt$}n�|jd �rtRjT}nd|jd!�rtRjV}nB|jd"�rtRjX}n |j_�|j]�|js)|jjg�r|jd)k(}|jh||jxsd*f��|js�	��yy�w)+N�initialFr���z\s+z\{.*?\}|\(\*.*?\*\)�$z//.*?$z/(<\-)|(>=)|(<=)|%|<|>|-|\+|\*|\=|(<>)|\/|\.|:|,z[-+*\/=<>:;,.@\^]�;z[\(\)\[\]]+�(��)�[�]z[A-Za-z_][A-Za-z_0-9]*�result)rYrdT)rKrDr4rq)rUrRrCr9r;)r-r_z\s*\.\s*z\"r]�'z\#(\d+|\$[0-9A-Fa-f]+)z\$[0-9A-Fa-f]+z\d+(?![eE]|\.[^.])z&\d+(\.\d+([eE][+-]?\d+)?|[eE][+-]?\d+)z''z[^\"]*z[^']*r@z@@[A-Za-z_][A-Za-z_0-9]*z[-+*\/=<>:;,.@\^]+�.�)5r�re�DOTALL�	MULTILINE�
IGNORECASErZ�eosr�scanrr��match�
startswithr�Preproc�	Multiline�Singlerr
�lowerr
�Builtin�Pseudor�r	�BLOCK_KEYWORDSr��FUNCTION_MODIFIERSr��Class�FunctionrA�Property�Labelr��Type�
BUILTIN_TYPES�
DIRECTIVESr�r�Charr�Hex�Integer�Float�lenrq�get_char�Escape�ASM_INSTRUCTIONS�
ASM_REGISTERS�strip�	start_pos)rr!�scanner�stack�in_function_block�in_property_block�was_dot�next_token_is_function�next_token_is_property�collect_labels�block_labels�
brace_balance�token�lowercase_names              rr z"DelphiLexer.get_tokens_unprocessed�s������$��	�	�B�L�L� 8�2�=�=� H�I�����!��!����!&��!&�����u���A��
��+�+��E��R�y�I�%��<�<��'�&�E��)�)�g�l�l�;Q�.R��}�}�/�/��4� '���� '� 1� 1���\�\�)�,�#�N�N�E��%�%�'�,�,�7i�*j�$�E��)�)�g�l�l�;O�.P�$�E�%�'�-�-�3�*>�).���\�\�.�1�'�E�-2�*�)�,=�"�=�=�C�/�)�!�,��1�,�$�]�]�c�1�)�!�,��1�,�$�]�]�c�1�)�!�,��1�,�$�]�]�c�1�)�!�,��1�,��\�\�";�<�%,�]�]�%8�%8�%:�N�%��1� $��� 3� 3��'�4�=�=�8� '�� �+�+�-�1K�K�48� 1�9=� 6� 1�5F�$2�d�6I�6I�$I�$1�!�$4��$9�$1�!�$4��$9�49� 1�49� 1�12�A��
�/2�u��-�1B�B�15��!/�5�!8� %���U� 3�!/�:�!=�48� 1�9=� 6�!/�4B�"B�59� 1�9=� 6�"�-�-�2C�*�d�.E�.E�E� '����"�-�-�2C�*�.?�?� '����15�.�0� $�/�/�G�L�L��4M�$(�J�J�E�%)�M�M�E�5:�2�#�/�/� ,� 0� 0����1D�1D�1F� G�"�-�-�2H� $�
�
��16�.�"�-�-�.� $�
�
��$�(�(����)<�)<�)>�?�'�<�7� $�
�
���)�)�n��@[�@[�.[� '����!�-�-�.�D�DV�DV�2V� '����!�-�-�.�D�O�O�2S� '����"�-�-�g�.�TX�Ta�Ta�Ba� $���� $���%�%�'�,�,�u�*=�"�E��L�L��*��)�)�g�l�l�4�.@�"�E��L�L��*��)�)�g�l�l�;T�.U�"�K�K�E��)�)�g�l�l�;L�.M�"�J�J�E��\�\�"7�8�"�N�N�E��\�\�"K�L�"�L�L�E��5�z�A�~��	�	���$�$�&��r��h�&��#�#��|�|�E�*� &�
�
�� ���e�,� &���	�	�� ���i�0� &���(�(�*��	�	���|�|�E�*� &�
�
�� ���d�+� &���	�	�� ���h�/� &���(�(�*��	�	���%�%�%��)�u�*<��<�<��'�&�E��\�\�&�)�#�E��I�I�K��\�\�"8�9��}�}�/�/��4� '���� '� 1� 1���\�\�)�,�#�N�N�E��\�\�$�'�"�E��L�L��*��\�\�"=�>� �J�J�E��\�\�";�<�%,�]�]�%8�%8�%:�N�%��)>�)>�>� '��'�4�+=�+=�=� $���� $���\�\�"7�8�$�E��\�\�.�1�'�E��\�\�"3�4�"�J�J�E��\�\�"7�8�"�N�N�E��\�\�"K�L�"�L�L�E��$�$�&��I�I�K��#�#��
�
�(;�(;�(=�!�-�-�3�.���#�#�U�G�M�M�,?�R�?�?�e�+�+�s�g'g-�+g-N)r"r#r$r%r&r'r(r)r�r�r�r�r�r�r�r�r�r�r�r�rr rrrrr)s����"�D�9�G��'�"�I� �!�I�	���O����N����J��M�" 
�BB
�F
� 
�kJ�M�X	�M�'��RN��`��?�(^@r)r%r��pygments.lexerr�
pygments.utilrr�pygments.tokenrrrr	r
rrr
rr�pygments.scannerr�pygments.lexers.modula2r�__all__rrrrr�<module>r�sR���
� �4�+�+�+�$�1��/�
*��
7�E�
7� X	@�%�X	@r