__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

�&�gP���x�SrSSKrSSKJrJr SSKJrJr SSKJ	r	J
r
JrJrJ
r
JrJrJrJr S/r"SS\5rg)z�
pygments.lexers.modula2
~~~~~~~~~~~~~~~~~~~~~~~

Multi-Dialect Lexer for Modula-2.

:copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
�N)�
RegexLexer�include)�get_bool_opt�get_list_opt)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�Modula2Lexerc�,�\rSrSrSrSrSrSS/rSS/rS	/r	S
r
\R\R-rS\4S\4/S
\R"4S\R"4S\R"4S\R"4S\R"4S\R"4S\R"4S\R"4/S\4/S\R(4S\R*4/S\R,4S\R,4S\R.4/S\R04S\R04S\R*4/S\R44S\R64/S \4S!\4S"\4S#\4S$\4S%\4S&\4S'\4S(\4S)\4/
S*\4S+\4S,\4S-\4S.\4S/\4S0\4S1\4S2\4/	S3\4S4\4S5\4S6\4S7\4S8\4S9\4/S:\4S;\4S<\4/S=\R64S>\R<4S?\R<4/S@\R>4SA\R>4/\ "SB5\ "SC5\ "SD5\ "SE5\ "SF5\ "SG5\ "SH5\ "SI5\ "SJ5\ "SK5\ "SL5\ "SM5\ "SN5/
SO.r!SPr"SQr#SRr$SSr%STr&SUr'SVr(SWr)SXr*SYr+SZr,S[r-S\r.S]r/S^r0S_r1S`r2Sar3Sbr4Sbr5Scr6Sbr7Sdr8Ser9Sbr:Sbr;Sbr<Sfr=Sgr>Shr?Sir@SjrASkrBSlrCSmrDSnrESbrFSbrGSbrHSbrISbrJSorKSprLSqrMSrrNSsrOStrPSurQSvrRSb\%4\)4\-4\14\)4\%4\)4\)4Sv.	rS\"\&\*\.4\"\&4\"\*4\"\.4\"\.\24\"\*\54\"\&\84\"\*\;4\"\*\>4Sv.	rT\#\'\+\/4\#\'4\#\+4\#\/4\#\/\34\#\+\64\#\'\94\#\+\<4\#\+\?4Sv.	rU\$\(\,\04\$\(4\$\,4\$\04\$\0\44\$\,\74\$\(\:4\$\,\=4\$\,\@4Sv.	rVSbSbSb\K4\K4SbSbSbSbSv.	rWSb\A4\F4\L\M\K4\L\M4\F4\A4\F4\F4Sv.	rXSb\B4\G4\N4\N4\G4\B4\G4\G4Sv.	rYSb\C4\H4\O4\O4\H4\C4\H4\H4Sv.	rZSb\D4\I4\P4\P4\I4\D4\I4\I4Sv.	r[Sb\E4\J4\Q4\Q4\J4\E4\J4\J4Sv.	r\Swr]Sxr^Syr_Szr`S{raS|rbg})~r�a'
For Modula-2 source code.

The Modula-2 lexer supports several dialects.  By default, it operates in
fallback mode, recognising the *combined* literals, punctuation symbols
and operators of all supported dialects, and the *combined* reserved words
and builtins of PIM Modula-2, ISO Modula-2 and Modula-2 R10, while not
differentiating between library defined identifiers.

To select a specific dialect, a dialect option may be passed
or a dialect tag may be embedded into a source file.

Dialect Options:

`m2pim`
    Select PIM Modula-2 dialect.
`m2iso`
    Select ISO Modula-2 dialect.
`m2r10`
    Select Modula-2 R10 dialect.
`objm2`
    Select Objective Modula-2 dialect.

The PIM and ISO dialect options may be qualified with a language extension.

Language Extensions:

`+aglet`
    Select Aglet Modula-2 extensions, available with m2iso.
`+gm2`
    Select GNU Modula-2 extensions, available with m2pim.
`+p1`
    Select p1 Modula-2 extensions, available with m2iso.
`+xds`
    Select XDS Modula-2 extensions, available with m2iso.


Passing a Dialect Option via Unix Commandline Interface

Dialect options may be passed to the lexer using the `dialect` key.
Only one such option should be passed. If multiple dialect options are
passed, the first valid option is used, any subsequent options are ignored.

Examples:

`$ pygmentize -O full,dialect=m2iso -f html -o /path/to/output /path/to/input`
    Use ISO dialect to render input to HTML output
`$ pygmentize -O full,dialect=m2iso+p1 -f rtf -o /path/to/output /path/to/input`
    Use ISO dialect with p1 extensions to render input to RTF output


Embedding a Dialect Option within a source file

A dialect option may be embedded in a source file in form of a dialect
tag, a specially formatted comment that specifies a dialect option.

Dialect Tag EBNF::

   dialectTag :
       OpeningCommentDelim Prefix dialectOption ClosingCommentDelim ;

   dialectOption :
       'm2pim' | 'm2iso' | 'm2r10' | 'objm2' |
       'm2iso+aglet' | 'm2pim+gm2' | 'm2iso+p1' | 'm2iso+xds' ;

   Prefix : '!' ;

   OpeningCommentDelim : '(*' ;

   ClosingCommentDelim : '*)' ;

No whitespace is permitted between the tokens of a dialect tag.

In the event that a source file contains multiple dialect tags, the first
tag that contains a valid dialect option will be used and any subsequent
dialect tags will be ignored.  Ideally, a dialect tag should be placed
at the beginning of a source file.

An embedded dialect tag overrides a dialect option set via command line.

Examples:

``(*!m2r10*) DEFINITION MODULE Foobar; ...``
    Use Modula2 R10 dialect to render this source file.
``(*!m2pim+gm2*) DEFINITION MODULE Bazbam; ...``
    Use PIM dialect with GNU extensions to render this source file.


Algol Publication Mode:

In Algol publication mode, source text is rendered for publication of
algorithms in scientific papers and academic texts, following the format
of the Revised Algol-60 Language Report.  It is activated by passing
one of two corresponding styles as an option:

`algol`
    render reserved words lowercase underline boldface
    and builtins lowercase boldface italic
`algol_nu`
    render reserved words lowercase boldface (no underlining)
    and builtins lowercase boldface italic

The lexer automatically performs the required lowercase conversion when
this mode is activated.

Example:

``$ pygmentize -O full,style=algol -f latex -o /path/to/output /path/to/input``
    Render input file in Algol publication mode to LaTeX output.


Rendering Mode of First Class ADT Identifiers:

The rendering of standard library first class ADT identifiers is controlled
by option flag "treat_stdlib_adts_as_builtins".

When this option is turned on, standard library ADT identifiers are rendered
as builtins.  When it is turned off, they are rendered as ordinary library
identifiers.

`treat_stdlib_adts_as_builtins` (default: On)

The option is useful for dialects that support ADTs as first class objects
and provide ADTs in the standard library that would otherwise be built-in.

At present, only Modula-2 R10 supports library ADTs as first class objects
and therefore, no ADT identifiers are defined for any other dialects.

Example:

``$ pygmentize -O full,dialect=m2r10,treat_stdlib_adts_as_builtins=Off ...``
    Render standard library ADTs as ordinary library types.

.. versionchanged:: 2.1
   Added multi-dialect support.
zModula-2zhttp://www.modula2.org/�modula2�m2z*.defz*.modztext/x-modula2z1.3z\n+z\s+z\(\*!m2pim\*\)z\(\*!m2iso\*\)z\(\*!m2r10\*\)z\(\*!objm2\*\)z\(\*!m2iso\+aglet\*\)z\(\*!m2pim\+gm2\*\)z\(\*!m2iso\+p1\*\)z\(\*!m2iso\+xds\*\)z([a-zA-Z_$][\w$]*)z0b[01]+(\'[01]+)*z0[ux][0-9A-F]+(\'[0-9A-F]+)*z>[0-9]+(\'[0-9]+)*\.[0-9]+(\'[0-9]+)*[eE][+-]?[0-9]+(\'[0-9]+)*z$[0-9]+(\'[0-9]+)*\.[0-9]+(\'[0-9]+)*z[0-9]+(\'[0-9]+)*z[0-7]+Bz[0-7]+Cz
[0-9A-F]+Hz"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*'z\*\.z\+>�<>�<=�>=�==�::�:=z\+\+�--z[+-]z[*/]z\\z[=#<>]z\^�@�&�~�`z\.\.�<<�>>�->z\|#�##z\|\*z[()\[\]{},.:;|]�!z\?z^//.*?\nz\(\*([^$].*?)\*\)z/\*(.*?)\*/z	<\*.*?\*>z
\(\*\$.*?\*\)�
whitespace�dialecttags�pragmas�comments�identifiers�suffixed_number_literals�prefixed_number_literals�plain_number_literals�string_literals�digraph_punctuation�digraph_operators�unigraph_punctuation�unigraph_operators)r%r&r)r+r,r*r-r/r1r.r0r(r'�root)%�AND�ARRAY�BEGIN�BY�CASE�CONST�
DEFINITION�DIV�DO�ELSE�ELSIF�END�EXIT�FOR�FROM�IF�IMPLEMENTATION�IMPORT�IN�LOOP�MOD�MODULE�NOT�OF�OR�POINTER�	PROCEDURE�RECORD�REPEAT�RETURN�SET�THEN�TO�TYPE�UNTIL�VAR�WHILE)�ABS�BOOLEAN�CARDINAL�CHAR�CHR�FALSE�INTEGER�LONGINT�LONGREAL�MAX�MIN�NIL�ODD�ORD�REAL�TRUE)�ADDRESS�BYTE�WORD�ADR)r$rr�$�%�?�\r�++rr�*.�+>r"r r!�|#r#)�EXPORT�	QUALIFIED�WITH)�BITSET�CAP�DEC�DISPOSE�EXCL�FLOAT�HALT�HIGH�INC�INCL�NEWrc�PROC�SIZE�TRUNC�VAL)�SYSTEM�PROCESS�TSIZE�
NEWPROCESS�TRANSFER)rrlrmrnrorrprrrqrrr"r r!rsr#)�EXCEPTrt�FINALLY�FORWARD�	PACKEDSETru�REM�RETRYrv�ABSTRACT�AS�CLASS�GUARD�INHERIT�OVERRIDE�READONLY�REVEAL�TRACED�
UNSAFEGUARDED)rwrx�CMPLX�COMPLEXryrzr{r|r}r~�IMrr��INT�
INTERRUPTIBLE�LENGTH�LFLOAT�LONGCOMPLEXr�r��
PROTECTION�REr�r��UNINTERRUBTIBLEr��CREATE�DESTROY�EMPTY�ISMEMBER�SELF):r��
BITSPERLOC�LOCSPERBYTE�LOCSPERWORD�LOC�ADDADR�SUBADR�DIFADR�MAKEADRrk�ROTATE�SHIFT�CASTr��
COROUTINES�ATTACH�	COROUTINE�CURRENT�DETACH�HANDLER�INTERRUPTSOURCE�
IOTRANSFER�
IsATTACHED�LISTEN�NEWCOROUTINE�PROTr��
EXCEPTIONS�AllocateSource�
CurrentNumber�ExceptionNumber�ExceptionSource�
GetMessage�IsCurrentSource�IsExceptionalExecution�RAISE�TERMINATION�
IsTerminating�	HasHalted�M2EXCEPTION�M2Exceptions�M2Exception�
IsM2Exception�indexException�rangeException�caseSelectException�invalidLocation�functionException�wholeValueException�wholeDivException�realValueException�realDivException�complexValueException�complexDivException�
protException�sysException�coException�exException)r$rrrlrmrr)�ALIAS�ARGLIST�	BLUEPRINT�COPY�GENLIB�
INDETERMINATEr��NONE�OPAQUE�REFERENTIAL�RELEASE�RETAIN�ASM�REG)rZ�COUNTr��EXISTS�INSERTr��LONGCARD�OCTET�PTR�PRED�READ�READNEW�REMOVE�RETRIEVE�SORT�STORE�SUBSET�SUCC�TLIMIT�TMAX�TMINrgr��UNICHAR�WRITE�WRITEF)K�TPROPERTIES�PROPERTY�LITERAL�	TPROPERTY�TLITERAL�TBUILTIN�TDYN�TREFC�TNIL�TBASE�
TPRECISION�TMAXEXP�TMINEXP�
CONVERSION�TSXFSIZE�SXFr��UNSAFEr��	INTRINSIC�AVAIL�ADD�SUB�ADDC�SUBC�FETCHADD�FETCHSUB�SHL�SHR�ASHR�ROTL�ROTR�ROTLC�ROTRC�BWNOT�BWAND�BWOR�BWXOR�BWNAND�BWNOR�SETBIT�TESTBIT�LSBIT�MSBIT�CSBITS�BAILr}�TODO�FFI�ADDR�VARGLIST�VARGC�ATOMICrr�SWAP�CASrryr$r'r%r&�COMPILER�DEBUG�MODNAME�PROCNAME�LINENUM�DEFAULT�HASH�	ASSEMBLER�REGISTER�SETREG�GETREG�CODE)r$rlrmrr)�BYCOPY�BYREFr��CONTINUE�CRITICAL�INOUT�METHOD�ON�OPTIONAL�OUT�PRIVATE�	PROTECTED�PROTOCOL�PUBLIC�SUPER�TRY)�OBJECT�NO�YES�)	�BITSET8�BITSET16�BITSET32�	CARDINAL8�
CARDINAL16�
CARDINAL32�INTEGER8�	INTEGER16�	INTEGER32)
r��
__ATTRIBUTE__�__BUILTIN__�
__COLUMN__�__DATE__�__FILE__�__FUNCTION__�__LINE__�
__MODULE__�VOLATILE)rVrWrXrYrZr[�
CARDINAL64�	COMPLEX32�	COMPLEX64�	COMPLEX96�
COMPLEX128r\r]r^�	INTEGER64�REAL8�REAL16�REAL32�REAL96�REAL128�THROW)�BCD)�SEQ)	�ASH�ASSERT�DIFFADR_TYPE�ENTIER�INDEX�LENr��	SHORTCARD�SHORTINT)r�r��BOOL8�BOOL16�BOOL32�CARD8�CARD16�CARD32�INT8�INT16�INT32�REF�MOVE�FILL�GET�PUT�CC�int�unsigned�size_t�voidCOMPILER�OPTION�EQUATION)�Terminal�
FileSystem�InOut�	RealInOut�MathLib0�Storage)�Flag�FlagSet�Response�Command�Lock�
Permission�
MediumType�File�FileProc�
DirectoryProc�FileCommand�DirectoryCommand)9�Read�BusyRead�	ReadAgain�Write�WriteString�WriteLn�Create�Lookup�Close�Delete�Rename�SetRead�SetWrite�	SetModify�SetOpen�Doio�SetPos�GetPos�Length�Reset�Again�ReadWord�	WriteWord�ReadChar�	WriteChar�CreateMedium�DeleteMedium�
AssignName�DeassignName�
ReadMedium�LookupMedium�	OpenInput�
OpenOutput�
CloseInput�CloseOutput�
ReadString�ReadInt�ReadCard�ReadWrd�WriteInt�	WriteCard�WriteOct�WriteHex�WriteWrd�ReadReal�	WriteReal�
WriteFixPt�WriteRealOct�sqrt�exp�ln�sin�cos�arctan�entier�ALLOCATE�
DEALLOCATE)�Done�termCH�in�out)�EOL)0rt�LONGBCDrw�SHORTBITSET�
LONGBITSET�LONGLONGBITSETr�r�r|�LONGLONGCARDr}�LONGLONGINT�POSINT�SHORTPOSINT�
LONGPOSINT�LONGLONGPOSINTrVrWrX�BITSET64�	BITSET128�BS8�BS16�BS32�BS64�BS128rYrZr[rh�CARDINAL128r�r�r��CARD64�CARD128r\r]r^rm�
INTEGER128r�r�r��INT64�INT128�STRING�	UNISTRING)�	ProtoRoot�ProtoComputational�ProtoNumeric�ProtoScalar�ProtoNonScalar�
ProtoCardinal�ProtoInteger�	ProtoReal�ProtoComplex�ProtoVector�
ProtoTuple�ProtoCompArray�ProtoCollection�ProtoStaticArray�ProtoStaticSet�ProtoStaticString�
ProtoArray�ProtoString�ProtoSet�
ProtoMultiSet�ProtoDictionary�ProtoMultiDict�ProtoExtension�ProtoIO�
ProtoCardMath�ProtoIntMath�
ProtoRealMath)�ASCII�	BooleanIO�CharIO�	UnicharIO�OctetIO�
CardinalIO�
LongCardIO�	IntegerIO�	LongIntIO�RealIO�
LongRealIO�BCDIO�	LongBCDIO�CardMath�LongCardMath�IntMath�LongIntMath�RealMath�LongRealMath�BCDMath�LongBCDMath�FileIOr�r��	IOSupport)r��Status)r�r�r�)�stdIn�stdOut�stdErr)�pi�tau)	�unknown�m2pim�m2iso�m2r10�objm2zm2iso+agletz	m2pim+gm2zm2iso+p1z	m2iso+xdsc�L�[US/5nUH(nX0RSS;dMURU5  O URS5 SUl[US/5nSU;dSU;aS	UlOSUl[US
S	5Ul[R"U40UD6 g)N�dialect����r4F�style�algol�algol_nuT�treat_stdlib_adts_as_builtins)	r�dialects�set_dialect�dialect_set_by_tag�algol_publication_moderr@r�__init__)�self�optionsrA�dialect_option�styless     �9/usr/lib/python3/dist-packages/pygments/lexers/modula2.pyrE�Modula2Lexer.__init__�s��� ���B�7��&�N����q��!4�4�� � ��0��	'�
���Y�'�"'����g�w��3���f��
�f� 4�*.�D�'�*/�D�'�.:��4�d�.<��*�	���D�,�G�,�c�(�XR;aSnOUn[5nURUHnUR[U55 M [5nURUHnUR[U55 M [5nUR
UH,nUR[U5R
U55 M. [5nURUH,nUR[U5R
U55 M. [5nURUH,nUR[U5R
U55 M. [5n	URUH,nU	R[U5R
U55 M. [5n
URUH,nU
R[U5R
U55 M. [5nURUH,nUR[U5R
U55 M. [5nURUH,nUR[U5R
U55 M. [5n
URUH,nU
R[U5R
U55 M. X lX0lXPlX`lXplX�lX�lX�lX�lX�lX�lg)Nr4)rA�set�lexemes_to_reject_db�update�reserved_words_db�builtins_db�
difference�pseudo_builtins_db�stdlib_adts_db�stdlib_modules_db�stdlib_types_db�stdlib_procedures_db�stdlib_variables_db�stdlib_constants_dbr:�lexemes_to_reject�reserved_words�builtins�pseudo_builtins�adts�modules�types�
procedures�	variables�	constants)rF�
dialect_idr:�lexemes_to_reject_set�list�reswords_set�builtins_set�pseudo_builtins_set�adts_set�modules_set�	types_set�procedures_set�
variables_set�
constants_sets              rJrB�Modula2Lexer.set_dialects����]�]�*��G� �G�!$����-�-�g�6�D�!�(�(��T��3�7��u���*�*�7�3�D�����D�	�*�4��u���$�$�W�-�D�����D�	� 4� 4�\� B�C�.�"�e���+�+�G�4�D��&�&�s�4�y�';�';�L�'I�J�5��5���'�'��0�D��O�O�C��I�0�0��>�?�1��e���*�*�7�3�D����s�4�y�3�3�L�A�B�4��E�	��(�(��1�D����S��Y�1�1�,�?�@�2�����-�-�g�6�D��!�!�#�d�)�"6�"6�|�"D�E�7���
��,�,�W�5�D�� � ��T��!5�!5�l�!C�D�6���
��,�,�W�5�D�� � ��T��!5�!5�l�!C�D�6���!6��*��$�
�2���	�"���
�(��&��&�rLc�>�SnSn[U5n[U5nUnU*n[U5XE-:�amURU5(aWURU5(aAXUn[S[UR55Hn	X�RU	:XdMUs $ gg)Nz(*!�*)r;r4)�len�
startswith�endswith�rangerA)
rF�dialect_tag�left_tag_delim�right_tag_delim�left_tag_delim_len�right_tag_delim_len�indicator_start�
indicator_end�	indicator�indexs
          rJ�get_dialect_from_dialect_tag�)Modula2Lexer.get_dialect_from_dialect_tag|s������� ��0��!�/�2��,��-�.�
��{��1�G�H��%�%�n�5�5��#�#�O�4�4�$�M�B�I��q�#�d�m�m�"4�5��
�
�
�e� 4�4�%�$�6�!�rLc#�t# �[R"X5GHup#nUR(dCU[R:Xa/URU5nUS:waUR
U5 SUlU[LGa�X@R;a3[RnUR(aUR5nGOlX@R;a3[RnUR(aUR5nGO*X@R;a=[RR nUR(aUR5nGO�X@R";a`UR$(d[R&nGO�[RR nUR(aUR5nGOoX@R(;a[R&nGONX@R*;a[R,nGO-X@R.;a[R0nGOX@R2;a[R4nGO�X@R6;a[R8nGO�U[:;a�UR<S;aSU;d	USSS;a[>nGO�UR<S;a[U[:R@La[>nGOnU[:RBLaS	U;a[>nGOMU[:RDLaS
U;a[>nGO,U[;a�U[RFLaUR<S;a[>nU[RHLa�URKS5(a'UR<RKS5(a[>nO�URKS
5(a@UR<S:wa0UR<RKS5(d[RLnORX@RN;a[>nUR(a,US:XaSnO#US:XaSnOUS:XaSnOUS:XaSnOUS:XaSnX#U4v� GM g7f)Nr4T)r4r7r8�'r�)�0b�0x�0u)r7r8�H�Ez<*r5z(*$�#u≠ru≤ru≥ru≡rqu•)(r�get_tokens_unprocessedrCr�Specialr�rBrr\r
�ReservedrD�lowerr]�Builtinr^�Pseudor_r@�	Namespacer`ra�Classrb�Functionrc�Variablerd�Constantr
r:r�Oct�Hex�Float�Single�Preprocru�	Multiliner[)rF�textr��token�value�indicated_dialects      rJr��#Modula2Lexer.get_tokens_unprocessed�s���#-�#D�#D�T�#P��E�%��*�*�u����/G�$(�$E�$E�e�$L�!�$�	�1��$�$�%6�7�.2�D�+���}��/�/�/�#�,�,�E��2�2� %���
����m�m�+� �L�L�E��2�2� %���
����2�2�2� �L�L�/�/�E��2�2� %���
����i�i�'��=�=� $���� $��� 3� 3���6�6�$)�K�K�M�E���l�l�*� �N�N�E��j�j�(� �J�J�E��o�o�-� �M�M�E��n�n�,� �M�M�E��n�n�,� �M�M�E���&���<�<�'D�D��e�|�u�Q�q�z�5G�'G� %����\�\�%7�7���
�
�*� %���&�*�*�,���� %���&�,�,�.�3�%�<� %����'�!��G�N�N�*��|�|�+H�H� %���G�O�O�+��'�'��-�-��|�|�.�.�w�7�7� %���)�)�%�0�0� �L�L�I�5� $��� 7� 7�� @� @� '� 1� 1���
�2�2�2�!�E��.�.���|� %���$�� %���$�� %���$�� %���$�� %����%�%�W$Q�s�P6P8c��SU;aSU;aSU;dgSn[R"SU5(aUS-
n[R"SU5(aS	nU$)
zFIt's Pascal-like, but does not use FUNCTION -- uses PROCEDURE
instead.z(*rsrNrz
\bPROCEDURE\bg333333�?z\bFUNCTION\bg)�re�search)r��results  rJ�analyse_text�Modula2Lexer.analyse_textsW��
������$�$�,����
�9�9�%�t�,�,��c�M�F��9�9�_�d�+�+��F��
rL)r_rDr]rdr:rCr[r`rbr^r\r@rarcN)c�__name__�
__module__�__qualname__�__firstlineno__�__doc__�name�url�aliases�	filenames�	mimetypes�
version_addedr��	MULTILINE�DOTALL�flagsrrr�rr
�Binr�r��Integerr�r�Doubler�r	rr�r�r�tokens�common_reserved_words�common_builtins�common_pseudo_builtins�pim_lexemes_to_reject�pim_additional_reserved_words�pim_additional_builtins�pim_additional_pseudo_builtins�iso_lexemes_to_reject�iso_additional_reserved_words�iso_additional_builtins�iso_additional_pseudo_builtins�m2r10_lexemes_to_reject�m2r10_additional_reserved_words�m2r10_additional_builtins� m2r10_additional_pseudo_builtins�objm2_lexemes_to_reject�objm2_additional_reserved_words�objm2_additional_builtins� objm2_additional_pseudo_builtins�aglet_additional_reserved_words�aglet_additional_builtins� aglet_additional_pseudo_builtins�gm2_additional_reserved_words�gm2_additional_builtins�gm2_additional_pseudo_builtins�p1_additional_reserved_words�p1_additional_builtins�p1_additional_pseudo_builtins�xds_additional_reserved_words�xds_additional_builtins�xds_additional_pseudo_builtins�pim_stdlib_module_identifiers�pim_stdlib_type_identifiers�pim_stdlib_proc_identifiers�pim_stdlib_var_identifiers�pim_stdlib_const_identifiers�iso_stdlib_module_identifiers�iso_stdlib_type_identifiers�iso_stdlib_proc_identifiers�iso_stdlib_var_identifiers�iso_stdlib_const_identifiers�m2r10_stdlib_adt_identifiers�"m2r10_stdlib_blueprint_identifiers�m2r10_stdlib_module_identifiers�m2r10_stdlib_type_identifiers�m2r10_stdlib_proc_identifiers�m2r10_stdlib_var_identifiers�m2r10_stdlib_const_identifiersrArOrQrRrTrUrVrWrXrYrZrErBr�r�r��__static_attributes__rUrLrJrrs.	��G�P�D�
#�C��$��G��'�"�I�!�"�I��M��L�L�2�9�9�$�E��T�N�
�T�N�
�����0�
����0�
����0�
����0�
%�w���7�
#�W�_�_�5�
"�G�O�O�4�
#�W�_�_�5�!
�&#�D�)�
�"�6�:�:�.�-�f�j�j�9�
%
�+��\�\�
�$�
�\�\�
�
"�6�>�>�2�"
�&����$�����$��F�J�J�'�
%
�)�&�-�-�8�
(�&�-�-�8�
��h��
�X��
�H��
�H��
�H��
�H��
�H��
�H��
�h��
�H��)
�0�h��
�h��
�H��
��!�
�H��
�8��
�8��
�8��
�8��#
�*�k�"�
�K� �
�K� �
�K� �
�[�!�
�K� �
�k�"� 
�$ ��-�
�;��
�K� �
!
��'�.�.�)�
!�7�#4�#4�5�
�W�.�.�/�

��7�?�?�+�
�w���/�	
�
�L�!��M�"��I���J���M�"��.�/��.�/��+�,��%�&��)�*��'�(��*�+��(�)�
�a_�F�H���O�����%�!���&�"���%�!���&�"�6��
'�#�!��(�$�4��'�#�!��(�$�'�#�!��(�$�%�!���&�"�$� ���%�!�%�!���&�"�%�!�
#��#��"��
$� �%�!�
#��
#��
"��
$� �
$� �*�&�'�#�%�!�%�!�$� �
&�"��H�
�

"�
�

"�
�

$�
�

$�
�

"�
�

"�
�

"�
�

"�
�E%��V
"�)�)�+�	
�
"�)�
�
"�)�
�
"�+�
�
"�+�+�
�
"�)�+�
�
"�)�)�
�
"�)�(�
�
"�)�)�
�q=��F
�#�#�%�	
�
�#�
�
�#�
�
�%�
�
�%�%�
�
�#�%�
�
�#�#�
�
�#�"�
�
�#�#�
�q=�K�F
#�*�*�,�	
�
#�*�
�
#�*�
�
#�,�
�
#�,�,�
�
#�*�,�
�
#�*�*�
�
#�*�)�
�
#�*�*�
�q=��D
�
�

�
)�
�
)�
�

�

�

�

�S,�N�b
�

*�
�
*�
�
/�+�(�
�
/�+�
�
*�
�
*�
�
*�
�
*�
�Y/��h
�

(�
�
(�
�
*�
�
*�
�
(�
�
(�
�
(�
�
(�
�S,�O�b
�

(�
�
(�
�
*�
�
*�
�
(�
�
(�
�
(�
�
(�
�S,��b
�

'�
�
'�
�
)�
�
)�
�
'�
�
'�
�
'�
�
'�
�S,��b
�

)�
�
)�
�
+�
�
+�
�
)�
�
)�
�
)�
�
)�
�S,��b#-�LR'�L-�`l&�\rL)r�r��pygments.lexerrr�
pygments.utilrr�pygments.tokenrrr	r
rrr
rr�__all__rrUrLrJ�<module>r�s<���
�.�4�'�'�'��
��U�:�UrL

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 14.32 KB 0644
_ada_builtins.cpython-313.pyc File 1.15 KB 0644
_asy_builtins.cpython-313.pyc File 17.15 KB 0644
_cl_builtins.cpython-313.pyc File 11.34 KB 0644
_cocoa_builtins.cpython-313.pyc File 95.24 KB 0644
_csound_builtins.cpython-313.pyc File 15.94 KB 0644
_css_builtins.cpython-313.pyc File 9.11 KB 0644
_julia_builtins.cpython-313.pyc File 8 KB 0644
_lasso_builtins.cpython-313.pyc File 74.88 KB 0644
_lilypond_builtins.cpython-313.pyc File 86.28 KB 0644
_lua_builtins.cpython-313.pyc File 8.15 KB 0644
_luau_builtins.cpython-313.pyc File 996 B 0644
_mapping.cpython-313.pyc File 63.91 KB 0644
_mql_builtins.cpython-313.pyc File 17.54 KB 0644
_mysql_builtins.cpython-313.pyc File 19.05 KB 0644
_openedge_builtins.cpython-313.pyc File 33.24 KB 0644
_php_builtins.cpython-313.pyc File 64 KB 0644
_postgres_builtins.cpython-313.pyc File 11.04 KB 0644
_qlik_builtins.cpython-313.pyc File 6.17 KB 0644
_scheme_builtins.cpython-313.pyc File 22.58 KB 0644
_scilab_builtins.cpython-313.pyc File 34.35 KB 0644
_sourcemod_builtins.cpython-313.pyc File 21.32 KB 0644
_stan_builtins.cpython-313.pyc File 9.66 KB 0644
_stata_builtins.cpython-313.pyc File 20.69 KB 0644
_tsql_builtins.cpython-313.pyc File 8.61 KB 0644
_usd_builtins.cpython-313.pyc File 1.31 KB 0644
_vbscript_builtins.cpython-313.pyc File 2.8 KB 0644
_vim_builtins.cpython-313.pyc File 29.96 KB 0644
actionscript.cpython-313.pyc File 10.86 KB 0644
ada.cpython-313.pyc File 5.37 KB 0644
agile.cpython-313.pyc File 1.22 KB 0644
algebra.cpython-313.pyc File 10.88 KB 0644
ambient.cpython-313.pyc File 3.05 KB 0644
amdgpu.cpython-313.pyc File 2.18 KB 0644
ampl.cpython-313.pyc File 3.98 KB 0644
apdlexer.cpython-313.pyc File 18.57 KB 0644
apl.cpython-313.pyc File 2.45 KB 0644
archetype.cpython-313.pyc File 9.01 KB 0644
arrow.cpython-313.pyc File 3.48 KB 0644
arturo.cpython-313.pyc File 9.43 KB 0644
asc.cpython-313.pyc File 2 KB 0644
asm.cpython-313.pyc File 35.38 KB 0644
asn1.cpython-313.pyc File 4.35 KB 0644
automation.cpython-313.pyc File 17.99 KB 0644
bare.cpython-313.pyc File 2.8 KB 0644
basic.cpython-313.pyc File 26.44 KB 0644
bdd.cpython-313.pyc File 2.03 KB 0644
berry.cpython-313.pyc File 3.45 KB 0644
bibtex.cpython-313.pyc File 5.12 KB 0644
blueprint.cpython-313.pyc File 5.18 KB 0644
boa.cpython-313.pyc File 3.42 KB 0644
bqn.cpython-313.pyc File 2.31 KB 0644
business.cpython-313.pyc File 21.62 KB 0644
c_cpp.cpython-313.pyc File 15.66 KB 0644
c_like.cpython-313.pyc File 26.96 KB 0644
capnproto.cpython-313.pyc File 2.34 KB 0644
carbon.cpython-313.pyc File 3.49 KB 0644
cddl.cpython-313.pyc File 4.11 KB 0644
chapel.cpython-313.pyc File 4.13 KB 0644
clean.cpython-313.pyc File 5.91 KB 0644
comal.cpython-313.pyc File 3.12 KB 0644
compiled.cpython-313.pyc File 1.9 KB 0644
configs.cpython-313.pyc File 43.55 KB 0644
console.cpython-313.pyc File 4.16 KB 0644
cplint.cpython-313.pyc File 1.71 KB 0644
crystal.cpython-313.pyc File 14.76 KB 0644
csound.cpython-313.pyc File 13.87 KB 0644
css.cpython-313.pyc File 21.61 KB 0644
d.cpython-313.pyc File 8.14 KB 0644
dalvik.cpython-313.pyc File 4.48 KB 0644
data.cpython-313.pyc File 21.13 KB 0644
dax.cpython-313.pyc File 6.08 KB 0644
devicetree.cpython-313.pyc File 3.94 KB 0644
diff.cpython-313.pyc File 5.56 KB 0644
dns.cpython-313.pyc File 3.69 KB 0644
dotnet.cpython-313.pyc File 33.65 KB 0644
dsls.cpython-313.pyc File 33.04 KB 0644
dylan.cpython-313.pyc File 9.54 KB 0644
ecl.cpython-313.pyc File 5.44 KB 0644
eiffel.cpython-313.pyc File 2.92 KB 0644
elm.cpython-313.pyc File 3.15 KB 0644
elpi.cpython-313.pyc File 6.7 KB 0644
email.cpython-313.pyc File 5.85 KB 0644
erlang.cpython-313.pyc File 20.06 KB 0644
esoteric.cpython-313.pyc File 9.57 KB 0644
ezhil.cpython-313.pyc File 3.75 KB 0644
factor.cpython-313.pyc File 16.46 KB 0644
fantom.cpython-313.pyc File 7.74 KB 0644
felix.cpython-313.pyc File 8.01 KB 0644
fift.cpython-313.pyc File 1.91 KB 0644
floscript.cpython-313.pyc File 2.91 KB 0644
forth.cpython-313.pyc File 5.24 KB 0644
fortran.cpython-313.pyc File 8.51 KB 0644
foxpro.cpython-313.pyc File 20.32 KB 0644
freefem.cpython-313.pyc File 12.48 KB 0644
func.cpython-313.pyc File 3.23 KB 0644
functional.cpython-313.pyc File 994 B 0644
futhark.cpython-313.pyc File 3.98 KB 0644
gcodelexer.cpython-313.pyc File 1.29 KB 0644
gdscript.cpython-313.pyc File 7.06 KB 0644
go.cpython-313.pyc File 3.29 KB 0644
grammar_notation.cpython-313.pyc File 7.48 KB 0644
graph.cpython-313.pyc File 3.71 KB 0644
graphics.cpython-313.pyc File 28.98 KB 0644
graphql.cpython-313.pyc File 4.3 KB 0644
graphviz.cpython-313.pyc File 2.17 KB 0644
gsql.cpython-313.pyc File 3.68 KB 0644
haskell.cpython-313.pyc File 29.86 KB 0644
haxe.cpython-313.pyc File 21.84 KB 0644
hdl.cpython-313.pyc File 17.03 KB 0644
hexdump.cpython-313.pyc File 3.52 KB 0644
html.cpython-313.pyc File 19.01 KB 0644
idl.cpython-313.pyc File 12.17 KB 0644
igor.cpython-313.pyc File 25.06 KB 0644
inferno.cpython-313.pyc File 3.17 KB 0644
installers.cpython-313.pyc File 12.64 KB 0644
int_fiction.cpython-313.pyc File 47.19 KB 0644
iolang.cpython-313.pyc File 2.16 KB 0644
j.cpython-313.pyc File 4.19 KB 0644
javascript.cpython-313.pyc File 55.79 KB 0644
jmespath.cpython-313.pyc File 2.34 KB 0644
jslt.cpython-313.pyc File 3.62 KB 0644
jsonnet.cpython-313.pyc File 4.75 KB 0644
jsx.cpython-313.pyc File 2.3 KB 0644
julia.cpython-313.pyc File 10.72 KB 0644
jvm.cpython-313.pyc File 62.63 KB 0644
kuin.cpython-313.pyc File 9.61 KB 0644
kusto.cpython-313.pyc File 2.78 KB 0644
ldap.cpython-313.pyc File 6.3 KB 0644
lean.cpython-313.pyc File 7.79 KB 0644
lilypond.cpython-313.pyc File 8.17 KB 0644
lisp.cpython-313.pyc File 118.99 KB 0644
macaulay2.cpython-313.pyc File 22.24 KB 0644
make.cpython-313.pyc File 6.58 KB 0644
markup.cpython-313.pyc File 58.97 KB 0644
math.cpython-313.pyc File 990 B 0644
matlab.cpython-313.pyc File 54.55 KB 0644
maxima.cpython-313.pyc File 3.12 KB 0644
meson.cpython-313.pyc File 3.4 KB 0644
mime.cpython-313.pyc File 9.86 KB 0644
minecraft.cpython-313.pyc File 10.47 KB 0644
mips.cpython-313.pyc File 3.32 KB 0644
ml.cpython-313.pyc File 25.63 KB 0644
modeling.cpython-313.pyc File 11.92 KB 0644
modula2.cpython-313.pyc File 25.74 KB 0644
mojo.cpython-313.pyc File 13.98 KB 0644
monte.cpython-313.pyc File 4.96 KB 0644
mosel.cpython-313.pyc File 6.77 KB 0644
ncl.cpython-313.pyc File 44.81 KB 0644
nimrod.cpython-313.pyc File 6.31 KB 0644
nit.cpython-313.pyc File 2.69 KB 0644
nix.cpython-313.pyc File 5.39 KB 0644
oberon.cpython-313.pyc File 3.65 KB 0644
objective.cpython-313.pyc File 19.05 KB 0644
ooc.cpython-313.pyc File 3.03 KB 0644
openscad.cpython-313.pyc File 3.63 KB 0644
other.cpython-313.pyc File 2.34 KB 0644
parasail.cpython-313.pyc File 2.82 KB 0644
parsers.cpython-313.pyc File 24.27 KB 0644
pascal.cpython-313.pyc File 24.25 KB 0644
pawn.cpython-313.pyc File 7.71 KB 0644
perl.cpython-313.pyc File 38.27 KB 0644
phix.cpython-313.pyc File 17.96 KB 0644
php.cpython-313.pyc File 13.98 KB 0644
pointless.cpython-313.pyc File 2.24 KB 0644
pony.cpython-313.pyc File 3.33 KB 0644
praat.cpython-313.pyc File 9.99 KB 0644
procfile.cpython-313.pyc File 1.58 KB 0644
prolog.cpython-313.pyc File 10.33 KB 0644
promql.cpython-313.pyc File 3.23 KB 0644
prql.cpython-313.pyc File 8.16 KB 0644
ptx.cpython-313.pyc File 3.68 KB 0644
python.cpython-313.pyc File 41.94 KB 0644
q.cpython-313.pyc File 5.71 KB 0644
qlik.cpython-313.pyc File 3.4 KB 0644
qvt.cpython-313.pyc File 5.2 KB 0644
r.cpython-313.pyc File 5.91 KB 0644
rdf.cpython-313.pyc File 11.98 KB 0644
rebol.cpython-313.pyc File 19.27 KB 0644
resource.cpython-313.pyc File 3.52 KB 0644
ride.cpython-313.pyc File 4.37 KB 0644
rita.cpython-313.pyc File 1.43 KB 0644
rnc.cpython-313.pyc File 1.96 KB 0644
roboconf.cpython-313.pyc File 2.3 KB 0644
robotframework.cpython-313.pyc File 29.91 KB 0644
ruby.cpython-313.pyc File 22.01 KB 0644
rust.cpython-313.pyc File 7.1 KB 0644
sas.cpython-313.pyc File 6.84 KB 0644
savi.cpython-313.pyc File 3.88 KB 0644
scdoc.cpython-313.pyc File 2.75 KB 0644
scripting.cpython-313.pyc File 69.63 KB 0644
sgf.cpython-313.pyc File 2.02 KB 0644
shell.cpython-313.pyc File 36.32 KB 0644
sieve.cpython-313.pyc File 2.65 KB 0644
slash.cpython-313.pyc File 8.23 KB 0644
smalltalk.cpython-313.pyc File 6.56 KB 0644
smithy.cpython-313.pyc File 3.04 KB 0644
smv.cpython-313.pyc File 2.71 KB 0644
snobol.cpython-313.pyc File 2.44 KB 0644
solidity.cpython-313.pyc File 3.32 KB 0644
soong.cpython-313.pyc File 2.23 KB 0644
sophia.cpython-313.pyc File 3.73 KB 0644
special.cpython-313.pyc File 5.37 KB 0644
spice.cpython-313.pyc File 3.07 KB 0644
sql.cpython-313.pyc File 39.91 KB 0644
srcinfo.cpython-313.pyc File 1.95 KB 0644
stata.cpython-313.pyc File 5.03 KB 0644
supercollider.cpython-313.pyc File 3.8 KB 0644
tact.cpython-313.pyc File 8.81 KB 0644
tal.cpython-313.pyc File 2.9 KB 0644
tcl.cpython-313.pyc File 5.02 KB 0644
teal.cpython-313.pyc File 3.46 KB 0644
templates.cpython-313.pyc File 83.06 KB 0644
teraterm.cpython-313.pyc File 5.45 KB 0644
testing.cpython-313.pyc File 9.86 KB 0644
text.cpython-313.pyc File 1.44 KB 0644
textedit.cpython-313.pyc File 8.3 KB 0644
textfmts.cpython-313.pyc File 15.37 KB 0644
theorem.cpython-313.pyc File 14.44 KB 0644
thingsdb.cpython-313.pyc File 5.49 KB 0644
tlb.cpython-313.pyc File 1.83 KB 0644
tls.cpython-313.pyc File 1.87 KB 0644
tnt.cpython-313.pyc File 13.06 KB 0644
trafficscript.cpython-313.pyc File 1.8 KB 0644
typoscript.cpython-313.pyc File 7.21 KB 0644
typst.cpython-313.pyc File 3.97 KB 0644
ul4.cpython-313.pyc File 8.01 KB 0644
unicon.cpython-313.pyc File 12.22 KB 0644
urbi.cpython-313.pyc File 5.75 KB 0644
usd.cpython-313.pyc File 3.93 KB 0644
varnish.cpython-313.pyc File 6.81 KB 0644
verification.cpython-313.pyc File 3.92 KB 0644
verifpal.cpython-313.pyc File 2.88 KB 0644
vip.cpython-313.pyc File 5.61 KB 0644
vyper.cpython-313.pyc File 4.77 KB 0644
web.cpython-313.pyc File 1.24 KB 0644
webassembly.cpython-313.pyc File 5.68 KB 0644
webidl.cpython-313.pyc File 7.88 KB 0644
webmisc.cpython-313.pyc File 42.6 KB 0644
wgsl.cpython-313.pyc File 10.55 KB 0644
whiley.cpython-313.pyc File 3.54 KB 0644
wowtoc.cpython-313.pyc File 3.18 KB 0644
wren.cpython-313.pyc File 3.02 KB 0644
x10.cpython-313.pyc File 2.34 KB 0644
xorg.cpython-313.pyc File 1.36 KB 0644
yang.cpython-313.pyc File 4 KB 0644
yara.cpython-313.pyc File 2.65 KB 0644
zig.cpython-313.pyc File 3.76 KB 0644
Filemanager