Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
modula2.cpython-313.pyc348 linesDownload Raw Back to __pycache__
1�

2�jS���x�SrSSKrSSKJrJr SSKJrJr SSKJ	r	J3r4JrJrJ
r
JrJrJrJr S/r"SS\5rg)z�5pygments.lexers.modula26~~~~~~~~~~~~~~~~~~~~~~~7 8Multi-Dialect Lexer for Modula-2.9 10:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.11:license: BSD, see LICENSE for details.12�N)�13RegexLexer�include)�get_bool_opt�get_list_opt)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�Modula2Lexerc�,�\rSrSrSrSrSrSS/rSS/rS	/r	S14r15\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/16S*\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'17For Modula-2 source code.18 19The Modula-2 lexer supports several dialects.  By default, it operates in20fallback mode, recognising the *combined* literals, punctuation symbols21and operators of all supported dialects, and the *combined* reserved words22and builtins of PIM Modula-2, ISO Modula-2 and Modula-2 R10, while not23differentiating between library defined identifiers.24 25To select a specific dialect, a dialect option may be passed26or a dialect tag may be embedded into a source file.27 28Dialect Options:29 30`m2pim`31    Select PIM Modula-2 dialect.32`m2iso`33    Select ISO Modula-2 dialect.34`m2r10`35    Select Modula-2 R10 dialect.36`objm2`37    Select Objective Modula-2 dialect.38 39The PIM and ISO dialect options may be qualified with a language extension.40 41Language Extensions:42 43`+aglet`44    Select Aglet Modula-2 extensions, available with m2iso.45`+gm2`46    Select GNU Modula-2 extensions, available with m2pim.47`+p1`48    Select p1 Modula-2 extensions, available with m2iso.49`+xds`50    Select XDS Modula-2 extensions, available with m2iso.51 52 53Passing a Dialect Option via Unix Commandline Interface54 55Dialect options may be passed to the lexer using the `dialect` key.56Only one such option should be passed. If multiple dialect options are57passed, the first valid option is used, any subsequent options are ignored.58 59Examples:60 61`$ pygmentize -O full,dialect=m2iso -f html -o /path/to/output /path/to/input`62    Use ISO dialect to render input to HTML output63`$ pygmentize -O full,dialect=m2iso+p1 -f rtf -o /path/to/output /path/to/input`64    Use ISO dialect with p1 extensions to render input to RTF output65 66 67Embedding a Dialect Option within a source file68 69A dialect option may be embedded in a source file in form of a dialect70tag, a specially formatted comment that specifies a dialect option.71 72Dialect Tag EBNF::73 74   dialectTag :75       OpeningCommentDelim Prefix dialectOption ClosingCommentDelim ;76 77   dialectOption :78       'm2pim' | 'm2iso' | 'm2r10' | 'objm2' |79       'm2iso+aglet' | 'm2pim+gm2' | 'm2iso+p1' | 'm2iso+xds' ;80 81   Prefix : '!' ;82 83   OpeningCommentDelim : '(*' ;84 85   ClosingCommentDelim : '*)' ;86 87No whitespace is permitted between the tokens of a dialect tag.88 89In the event that a source file contains multiple dialect tags, the first90tag that contains a valid dialect option will be used and any subsequent91dialect tags will be ignored.  Ideally, a dialect tag should be placed92at the beginning of a source file.93 94An embedded dialect tag overrides a dialect option set via command line.95 96Examples:97 98``(*!m2r10*) DEFINITION MODULE Foobar; ...``99    Use Modula2 R10 dialect to render this source file.100``(*!m2pim+gm2*) DEFINITION MODULE Bazbam; ...``101    Use PIM dialect with GNU extensions to render this source file.102 103 104Algol Publication Mode:105 106In Algol publication mode, source text is rendered for publication of107algorithms in scientific papers and academic texts, following the format108of the Revised Algol-60 Language Report.  It is activated by passing109one of two corresponding styles as an option:110 111`algol`112    render reserved words lowercase underline boldface113    and builtins lowercase boldface italic114`algol_nu`115    render reserved words lowercase boldface (no underlining)116    and builtins lowercase boldface italic117 118The lexer automatically performs the required lowercase conversion when119this mode is activated.120 121Example:122 123``$ pygmentize -O full,style=algol -f latex -o /path/to/output /path/to/input``124    Render input file in Algol publication mode to LaTeX output.125 126 127Rendering Mode of First Class ADT Identifiers:128 129The rendering of standard library first class ADT identifiers is controlled130by option flag "treat_stdlib_adts_as_builtins".131 132When this option is turned on, standard library ADT identifiers are rendered133as builtins.  When it is turned off, they are rendered as ordinary library134identifiers.135 136`treat_stdlib_adts_as_builtins` (default: On)137 138The option is useful for dialects that support ADTs as first class objects139and provide ADTs in the standard library that would otherwise be built-in.140 141At present, only Modula-2 R10 supports library ADTs as first class objects142and therefore, no ADT identifiers are defined for any other dialects.143 144Example:145 146``$ pygmentize -O full,dialect=m2r10,treat_stdlib_adts_as_builtins=Off ...``147    Render standard library ADTs as ordinary library types.148 149.. versionchanged:: 2.1150   Added multi-dialect support.151zModula-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]+Cz152[0-9A-F]+Hz"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*'z\*\.z\+>�<>�<=�>=�==�::�:=z\+\+�--z[+-]z[*/]z\\z[=#<>]z\^�@�&�~�`z\.\.�<<�>>�->z\|#�##z\|\*z[()\[\]{},.:;|]�!z\?z^//.*?\nz\(\*([^$].*?)\*\)z/\*(.*?)\*/z	<\*.*?\*>z
\(\*\$.*?\*\)�153whitespace�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�154DEFINITION�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�155NEWPROCESS�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��156PROTECTION�REr�r��UNINTERRUBTIBLEr��CREATE�DESTROY�EMPTY�ISMEMBER�SELF):r��157BITSPERLOC�LOCSPERBYTE�LOCSPERWORD�LOC�ADDADR�SUBADR�DIFADR�MAKEADRrk�ROTATE�SHIFT�CASTr��158COROUTINES�ATTACH�	COROUTINE�CURRENT�DETACH�HANDLER�INTERRUPTSOURCE�159IOTRANSFER�160IsATTACHED�LISTEN�NEWCOROUTINE�PROTr��161EXCEPTIONS�AllocateSource�
CurrentNumber�ExceptionNumber�ExceptionSource�162GetMessage�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�163TPRECISION�TMAXEXP�TMINEXP�164CONVERSION�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�165CARDINAL16�166CARDINAL32�INTEGER8�	INTEGER16�	INTEGER32)167r��
__ATTRIBUTE__�__BUILTIN__�168__COLUMN__�__DATE__�__FILE__�__FUNCTION__�__LINE__�169__MODULE__�VOLATILE)rVrWrXrYrZr[�170CARDINAL64�	COMPLEX32�	COMPLEX64�	COMPLEX96�171COMPLEX128r\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�172FileSystem�InOut�	RealInOut�MathLib0�Storage)�Flag�FlagSet�Response�Command�Lock�173Permission�174MediumType�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�175AssignName�DeassignName�176ReadMedium�LookupMedium�	OpenInput�177OpenOutput�178CloseInput�CloseOutput�179ReadString�ReadInt�ReadCard�ReadWrd�WriteInt�	WriteCard�WriteOct�WriteHex�WriteWrd�ReadReal�	WriteReal�180WriteFixPt�WriteRealOct�sqrt�exp�ln�sin�cos�arctan�entier�ALLOCATE�181DEALLOCATE)�Done�termCH�in�out)�EOL)0rt�LONGBCDrw�SHORTBITSET�182LONGBITSET�LONGLONGBITSETr�r�r|�LONGLONGCARDr}�LONGLONGINT�POSINT�SHORTPOSINT�183LONGPOSINT�LONGLONGPOSINTrVrWrX�BITSET64�	BITSET128�BS8�BS16�BS32�BS64�BS128rYrZr[rh�CARDINAL128r�r�r��CARD64�CARD128r\r]r^rm�184INTEGER128r�r�r��INT64�INT128�STRING�	UNISTRING)�	ProtoRoot�ProtoComputational�ProtoNumeric�ProtoScalar�ProtoNonScalar�
ProtoCardinal�ProtoInteger�	ProtoReal�ProtoComplex�ProtoVector�185ProtoTuple�ProtoCompArray�ProtoCollection�ProtoStaticArray�ProtoStaticSet�ProtoStaticString�186ProtoArray�ProtoString�ProtoSet�
ProtoMultiSet�ProtoDictionary�ProtoMultiDict�ProtoExtension�ProtoIO�
ProtoCardMath�ProtoIntMath�
ProtoRealMath)�ASCII�	BooleanIO�CharIO�	UnicharIO�OctetIO�187CardinalIO�188LongCardIO�	IntegerIO�	LongIntIO�RealIO�189LongRealIO�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[US190S	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     �]D:\code\apps\devtools\python\user_packages\Python313\site-packages\pygments/lexers/modula2.pyrE�Modula2Lexer.__init__�s��� ���B�7��&�N����q��!4�4�� � ��0��	'�
���Y�'�"'����g�w��3���f��191�f� 4�*.�D�'�*/�D�'�.:��4�d�.<��*�	���D�,�G�,�c�(�XR;aSnOUn[5nURUHnUR[U55 M [5nURUHnUR[U55 M [5nUR192UH,nUR[U5R
U55 M. [5nURUH,nUR[U5R
U55 M. [5nURUH,nUR[U5R
U55 M. [5n	URUH,nU	R[U5R
U55 M. [5n193URUH,nU194R[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�195difference�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�196procedures�	variables�	constants)rF�197dialect_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���	�"���198�(��&��&�rLc�>�SnSn[U5n[U5nUnU*n[U5XE-:�amURU5(aWURU5(aAXUn[S[UR55Hn	X�RU	:XdMUs $ gg)Nz(*!�*)r;r4)�len�199startswith�endswith�rangerA)200rF�dialect_tag�left_tag_delim�right_tag_delim�left_tag_delim_len�right_tag_delim_len�indicator_start�
indicator_end�	indicator�indexs201          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��202�
�
�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S203U;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\r204�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���205�206�*� %���&�*�*�,���� %���&�,�,�.�3�%�<� %����'�!��G�N�N�*��|�|�+H�H� %���G�O�O�+��'�'��-�-��|�|�.�.�w�7�7� %���)�)�%�0�0� �L�L�I�5� $��� 7� 7�� @� @� '� 1� 1���207�2�2�2�!�E��.�.���|� %���$�� %���$�� %���$�� %���$�� %����%�%�W$Q�s�P6P8c��SU;aSU;aSU;dgSn[R"SU5(aUS-
n[R"SU5(aS	nU$)208zFIt's Pascal-like, but does not use FUNCTION -- uses PROCEDURE209instead.z(*rsrNrz
\bPROCEDURE\bg333333�?z\bFUNCTION\bg)�re�search)r��results  rJ�analyse_text�Modula2Lexer.analyse_textsW��210������$�$�,����
�9�9�%�t�,�,��c�M�F��9�9�_�d�+�+��F��
rL)r_rDr]rdr:rCr[r`rbr^r\r@rarcN)c�__name__�211__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�212#�C��$��G��'�"�I�!�"�I��M��L�L�2�9�9�$�E��T�N�
�T�N�213�����0�
����0�
����0�
����0�
%�w���7�
#�W�_�_�5�
"�G�O�O�4�
#�W�_�_�5�!214�&#�D�)�215�"�6�:�:�.�-�f�j�j�9�
%216�+��\�\�
�$�
�\�\�
�217"�6�>�>�2�"218�&����$�����$��F�J�J�'�219%220�)�&�-�-�8�
(�&�-�-�8�221��h��
�X��
�H��
�H��
�H��
�H��
�H��
�H��
�h��
�H��)222�0�h��
�h��
�H��
��!�
�H��
�8��
�8��
�8��
�8��#223�*�k�"�
�K� �
�K� �
�K� �
�[�!�
�K� �
�k�"� 224�$ ��-�
�;��
�K� �
!225��'�.�.�)�
!�7�#4�#4�5�
�W�.�.�/�
226��7�?�?�+�
�w���/�	227�
�L�!��M�"��I���J���M�"��.�/��.�/��+�,��%�&��)�*��'�(��*�+��(�)�228�a_�F�H���O�����%�!���&�"���%�!���&�"�6��229'�#�!��(�$�4��'�#�!��(�$�'�#�!��(�$�%�!���&�"�$� ���%�!�%�!���&�"�%�!�230#��#��"��231$� �%�!�232#��233#��234"��235$� �236$� �*�&�'�#�%�!�%�!�$� �237&�"��H�238�239
"�240�241
"�242�243
$�244�245
$�246�247
"�248�249
"�250�251
"�252�253
"�254�E%��V
"�)�)�+�	255�
"�)�256�
"�)�257�
"�+�258�
"�+�+�259�
"�)�+�260�
"�)�)�261�
"�)�(�262�
"�)�)�263�q=��F
�#�#�%�	264�
�#�265�
�#�266�
�%�267�
�%�%�268�
�#�%�269�
�#�#�270�
�#�"�271�
�#�#�272�q=�K�F
#�*�*�,�	273�
#�*�274�
#�*�275�
#�,�276�
#�,�,�277�
#�*�,�278�
#�*�*�279�
#�*�)�280�
#�*�*�281�q=��D282�283�284285�
)�286�
)�287�288289�290291�292293�294295�S,�N�b296�297
*�298�
*�299�
/�+�(�300�
/�+�301�
*�302�
*�303�
*�304�
*�305�Y/��h306�307
(�308�
(�309�
*�310�
*�311�
(�312�
(�313�
(�314�
(�315�S,�O�b316�317
(�318�
(�319�
*�320�
*�321�
(�322�
(�323�
(�324�
(�325�S,��b326�327
'�328�
'�329�
)�330�
)�331�
'�332�
'�333�
'�334�
'�335�S,��b336�337
)�338�
)�339�
+�340�
+�341�
)�342�
)�343�
)�344�
)�345�S,��b#-�LR'�L-�`l&�\rL)r�r��pygments.lexerrr�
pygments.utilrr�pygments.tokenrrr	r346rrr
rr�__all__rrUrLrJ�<module>r�s<���347�.�4�'�'�'��348��U�:�UrL
codekingpro/portable-devtools · Team Ai