__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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]: ~ $
�

�&�g������SrSSKrSSKJrJrJrJrJrJrJ	r	 SSK
JrJrJ
r
JrJrJrJrJrJrJr /SQr"SS\5r"SS	\5r"S
S\5r"SS
\5rg)z�
pygments.lexers.int_fiction
~~~~~~~~~~~~~~~~~~~~~~~~~~~

Lexers for interactive fiction languages.

:copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
�N)�
RegexLexer�include�bygroups�using�this�default�words)
�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�Generic)�Inform6Lexer�Inform6TemplateLexer�Inform7Lexer�
Tads3Lexerc�b�\rSrSrSrSrSrSS/rS/rSr	\
R\
R-r
S	rS
rSrSrS
r0SS\S\S3\R(S4\"S5/_SS\4S\S3\R.4/_S\"S5S\S4S\S4S\4\"S5/_S\"S5S\S4S \\S!3\S"4S#\S$3\4S%\S&3\S4/_S'\"S5S(\S4S)\S4S\S*4S+\S,3\4S#\S-3\4S.\S4S/\S03\S4S1\R6S4S2\4S3\R:S44S5\4\"S5/
_S6S(\S74S8\4S9\S:3\S4S2\R@4S;\S<4\"S'5/_S=S)\S>4S?\S4\"S'5/_S@SA\S4\"S'5/_SBS.\S4\"S'5/_SCSD\RBS4\"SB5/_SE\"S5S9\SF\SG3\"RFS4SH\SI\SJ3\$"\"RF\"RJ\"RF5S4SH\SK\SJ3\$"\"RF\"RJ\"RF5S4S9\SG3\"R.SL4S9\SG3\"RLSM4SN\SO\SP3\'RPS4SQ\'RRS4SR\'RTS4SS\'RVS4ST\SU3\$"\\5S4SV\SU3\$"\\RXRZ5S4SW\SX4SY\SU3\$"\\R\5S4SZ\R^S[4\0"S\S]S^9\R^S4S_\R^S4\0"S`SaS]Sb9\R^S4\0"ScSaS]Sb9\R^S4\\S4/_Sd\"SE5\"S5/_SeSf\S3\"RJ4Sg\Sh3\"R.4Si\"R.4Sj\"RJ4Sk\"RJ4S9\SG3\"R.S4/_SlSm\"RJ4Sn\Sh3\"RL4So\"RL4Sp\"RJ4Sq\Sr\Ss3\"RJ4Sq\St\Su\Sv3\"RJ4Sq\Sw\Sx3\"RJ4S9\SG3\"RLS4/_SySz\Sh3\"RL4S{\"RL4Sp\"RJ4S9\SG3\"RLS4/_S|\"S5\\RbS4\"SE5/_S}\"S5S.\4S~\Sd4\\RbSd4\"S5/_0S\"S5\\RXRZS4\"SE5/_S4\"S5\\R:S4\"S5/_S�\"S5\\RXS4\"S5/_S�S�\"RdS4/_S�\"S5\\R^S4/_S\"S5SZ\4S;\S4S\S�4\0"S�SaS]Sb9\S4S�\S�4S�\S�4S�\S�4S�\S�4S�\$"\\54S�\S�4S�\S�4S�\S�4S�\S�4S�\S�4S�\S�4S�\S�4S�\S�4S�\S�4S�\S�4S�\S�4S�\S�4S�\S�4\\RfS�4/_S�\"S5\\R\S4\"S5/_S�\"S5S;\S4S�\4S�\"RLSy4\\RX4/_S\"S5S;\4S�\S4S?\4\"S5/_S�\"S5S�\S�4\"S5/_S�\"S5S�\S4\\RfS4/_S�\"S5S(\S�4\"S5/_S�S9\S:3\4S�\RBS4\"S5/_S�\"S5S;\S>4S.\4S�\RBS�4S�\RB4S?\4\"S�5/_S�\"S5S�\S4\\Rf4\"SE5/_S�\"S5S~\S�4S�\S�4\"S�5/_S�\"S5S;\S4S�\4S9\S:3\SE4S�\S�4\"S�5/_E0S�\"S5S~\S�4\"S5/_S�\"S5S;\S4S.\4S�\S4\"S5/_S�\"S5S9\SG3\"RLS�4\"S�5/_S�\"S5S9\SG3\"RLS�4\"S5/_S�Sm\"RJ4\"Sy5/_S�\"S5\0"S�S]S^9\S4S�\4S9\S�3\S4/_S�\"S�5\"SE5/_S�\"S�5\"S5/_S�\"S5\0"S�S�\S\S�3S^9\4\"S5/_S�\"S5\0"S�S]S^9\S4\"S5/_S�\"S5S�\S4S�\4\0"S�S]S^9\S4S�\4S�\S�4S�\S�4S�\S�4S�\S�4S�\S�4S�\SJ3\S�4S�\R:S44S�\S�4S�\S4S\S4S�\S�4\"S�5/_S�\"S5S�\S4S�\S�3\R@S4\S�\S�3\R\S4\"S5/_S�\"S5S(\S4\"S5/_S�\"S5S;\S�4\"S�5/_S�\"S5S;\S4S?\4\"S�5/_S�\"S5S(\S�4\"S5/_S�\"S5S9\SG3\"RLS�4S9\S�3\S�4\\S�4/_ES�S?\4\"S�5/0Er4S�r5S�r6S�r7g�)�r�z
For Inform 6 source code.
zInform 6zhttp://inform-fiction.org/�inform6�i6z*.inf�2.0z[a-zA-Z_]\w*u	\-‐-—u"“”u'‘’u
\n…

�rootz\A(!%[^z]*[�])+�	directive�_whitespace�\s+�![^�]*r�\[zmany-valuesz:|(?=;)�#pop�<)�
expression�_expressionr(z(?=sp\b)z(?=[z$0-9#a-zA-Z_]))r%�valuez\+\+|[z]{1,2}(?!>)|~~?z(?=[()\[z,?@{:;])r'�\(�\))r%�
statements�localsz
>(?=(\s+|(![^z
]*))*[>;])z	]{2}(?!>)�,z&&?|\|\|?|[=~><]?=|[z]{1,2}>?|\.\.?[&#]?|::|[<>+*/%]z*(has|hasnt|in|notin|ofclass|or|provides)\bzsp\bz\?~?�label?z[@{]�_assembly-expression)�#pushr(z[\[\]]�[z]>�;�#pop:3�_for-expression�#pop:2�:�_keyword-expressionz(from|near|to)\b�_list-expression�_object-expressionzhas\br)z][^@][�]z([z])(@\{[0-9a-fA-F]*\})([�])z])(@.{2})([)r%�dictionary-word)r%�stringz	\$[<>]?[+z][0-9]*\.?[0-9]*([eE][+z
]?[0-9]+)?z\$[0-9a-fA-F]+z	\$\$[01]+z[0-9]+z
(##|#a\$)(�)z(#g\$)(z#[nw]\$)r%�obsolete-dictionary-wordz(#r\$)(�#)r%�system-constant)�child�children�elder�eldest�glk�indirect�	metaclass�parent�random�sibling�younger�youngestz\b)�suffixz#(?i)(Class|Object|Routine|String)\b)2�Box__Routine�CA__Pr�CDefArt�	CInDefArt�Cl__Ms�Copy__Primitive�CP__Tab�DA__Pr�DB__Pr�DefArt�
Dynam__String�
EnglishNumber�	Glk__Wrap�IA__Pr�IB__Pr�InDefArt�Main__�Meta__class�OB__Move�
OB__Remove�OC__Cl�OP__Pr�Print__Addr�Print__PName�PrintShortName�RA__Pr�RA__Sc�RL__Pr�	R_Process�RT__ChG�RT__ChGt�	RT__ChLDB�	RT__ChLDW�RT__ChPR�RT__ChPrintA�RT__ChPrintC�RT__ChPrintO�RT__ChPrintS�RT__ChPS�RT__ChR�	RT__ChSTB�	RT__ChSTW�RT__ChT�RT__Err�RT__TrPS�RV__Pr�	Symb__Tab�Unsigned__Compare�WV__Pr�	Z__Regionz(?i))�prefixrO)8�call�copy�create�DEBUG�destroy�DICT_CHAR_SIZE�DICT_ENTRY_BYTES�DICT_IS_UNICODE�DICT_WORD_SIZE�DOUBLE_HI_INFINITY�
DOUBLE_HI_NAN�DOUBLE_HI_NINFINITY�DOUBLE_LO_INFINITY�
DOUBLE_LO_NAN�DOUBLE_LO_NINFINITY�false�FLOAT_INFINITY�	FLOAT_NAN�FLOAT_NINFINITY�GOBJFIELD_CHAIN�GOBJFIELD_CHILD�GOBJFIELD_NAME�GOBJFIELD_PARENT�GOBJFIELD_PROPTAB�GOBJFIELD_SIBLING�GOBJ_EXT_START�GOBJ_TOTAL_LENGTH�Grammar__Version�INDIV_PROP_START�INFIX�infix__watching�MODULE_MODE�name�nothing�NUM_ATTR_BYTES�print�print_to_array�recreate�	remaining�self�sender�STRICT_MODE�sw__var�
sys__glob0�
sys__glob1�
sys__glob2�sys_statusline_flag�TARGET_GLULX�TARGET_ZCODE�
temp__global2�
temp__global3�
temp__global4�temp_global�true�USE_MODULES�WORDSIZEzvalue?r=z
[~^]+|//[^z
[^~^/\\@({�]+z[/({]z@\{[0-9a-fA-F]*\}z@.{2}r>z[~^]+z	[^~^\\@({z[({]�\\z@(\\\s*[z]\s*)*@((\\\s*[z
]\s*)*[0-9])*z]\s*)*[({]((\\\s*[z]\s*)*[0-9a-zA-Z_])*(\\\s*[z
]\s*)*[)}]z]\s*)*.(\\\s*[z]\s*)*.�plain-stringz[^~^\\({\[\]z
[~^({\[\]]�	_constant�	constant*�=�_global�	variable?r@z\S\w*rB)rr,r-�
routine-name?)�
abbreviate�endif�
dictionary�ifdef�iffalse�ifndef�ifnot�iftrue�ifv3�ifv5�release�serial�switches�system_file�versionz(?i)(array|global)\b)r�directive-keyword?r�z(?i)attribute\b)r�alias?r�z(?i)class\b)�object-body�
duplicates�
class-namez(?i)(constant|default)\b)rr�z(?i)(end\b)(.*)z(?i)(extend|verb)\b�grammarz(?i)fake_action\b)rr�z(?i)import\b�manifestz(?i)(include|link|origsource)\b)r�before-plain-string?z(?i)(lowstring|undef)\bz
(?i)message\b)r�
diagnosticz(?i)(nearby|object)\b)r��_object-headz(?i)property\b)rr�r��property-keyword*z
(?i)replace\b)rr�r�z(?i)statusline\b)rr�z
(?i)stub\b)rr�z(?i)trace\b)r�trace-keyword?r�z(?i)zcharacter\b)rr�r�r�r-z\*�"�\]r�zalias\b)r%r�r�z#(?=[,;]|(class|has|private|with)\b)r�)r%r'r(r�z(class|has|private|with)\br��class\bz
class-segmentz(has|private|with)\b)r:r()r%r)r%�grammar-linez_directive-keywordr�z[/*]z(noun|scope)\bz=routinez(?i)global\br�)r%�message-string)r%r�r�r�)r%r�r�z_directive-keyword!)%�additive�alias�buffer�class�creature�data�error�
fatalerror�first�has�held�
individual�initial�initstr�last�long�meta�multi�multiexcept�	multiheld�multiinside�noun�number�only�private�replace�reverse�scope�score�specialr>�table�terminating�time�topic�warning�withzstatic\bz]{1,2}>|[+=]r�r�)r�r�r�z\b(?=(\s*|(![^z]))*[_a-zA-Z])r�)�assemblyr��expressions�lines�linker�objects�off�on�symbols�tokens�verbsr,z[;{}])�box�break�continuer�give�	inversion�new_line�quit�read�remove�return�rfalse�rtrue�spacesr>�untilz(do|else)\bz(font|style)\b)r�miscellaneous-keyword?zfor\b)�for�(?z(if|switch|while))r'r(r"z(jump|save|restore)\b)rr/zobjectloop\b)r8r�r"zprint(_ret)?\b|(?=[z
print-listz\.�@�opcodez#(?![agrnw]\$|#)zmove\b)rr8r(r z:(bold|fixed|from|near|off|on|reverse|roman|to|underline)\bzN(a|A|an|address|char|name|number|object|property|string|the|The)\b(?=(\s+|(![^z]*))*\))z(?=(\s+|(![^r"r!)r5r()r9r(r9�formr%)r%r )�operandsr�z]{1,2}>r&)r0r(c#�# �/nSnSn[R"UU5H�upVnU[RLaUS:XaXVU//nSnO|US:�a-U[;aU[
;aUS-nUR
XVU45 OIUS:Xa=USSS:Xa[USS'U(aURS5v� U(aMSnXVU4v� U[;dM�U[
;dM�UnM� U(aURS5v� U(aMgg7f)N����in�r�r?)	r�get_tokens_unprocessedr�Variablerr
�appendr
�pop)r��text�objectloop_queue�objectloop_token_count�previous_token�index�tokenr)s        �=/usr/lib/python3/dist-packages/pygments/lexers/int_fiction.pyr,�#Inform6Lexer.get_tokens_unprocessed�s�����!#����#-�#D�#D�T�EI�$K��E�%�����.�5�D�=�%*�5�$9�#:� �)*�&�'�!�+���'�E��,=�*�a�/�*� �'�'��u�(=�>�)�Q�.�'��+�A�.�#�5�18�(��+�A�.�*�.�2�2�1�5�5�+�*�-/�*��E�)�)��G�#��T�(9�!&��%$K�&�"�&�&�q�)�)���s�B7D�;D�D�'D�Dc�j�Sn[R"SU[R5(aUS-
nU$)z�We try to find a keyword which seem relatively common, unfortunately
there is a decent overlap with Smalltalk keywords otherwise here..rzorigsourceg�������?)�re�search�
IGNORECASE�r0�results  r6�analyse_text�Inform6Lexer.analyse_texts/����
�9�9�%�t�R�]�]�;�;��d�N�F��
��N)8�__name__�
__module__�__qualname__�__firstlineno__�__doc__r��url�aliases�	filenames�
version_addedr9�	MULTILINE�DOTALL�flags�_name�_dash�_dquote�_squote�_newliner�Preprocrr
�Singlerrr�Wordr�Labelrr
�Pseudo�Declarationr�Charr�Escape�Doubler�Float�Hex�Bin�Integerr-�Global�Function�Builtinr	�Constant�Other�Classrr,r>�__static_attributes__rAr@r6rrs�����D�
&�C��$��G��	�I��M��L�L�2�9�9�$�E��E�

�E��G��G�&�H�F����z��X�J�c�
2�G�O�O�
�
��K� �
�F�	�
�T�N��H�:�R�
 �'�.�.�1�
�
F�	��M�"�
�K��/�
��f�-�
�;���1�2�
�F�&	��M�"�
�$��'��W�I�g�Y�n�
5�t�
�
 ��u�g�.�
/��:����y�
)�4��8�

�'F�6	��M�"�
�K�!>�?�
�K��(�
�K�!A�B��h�Z�z�
2�K�@��u�g�[�
)�8�4�
�;�
�.�$�U�G�+L�
M�
�}�
&�
:�H�M�M�
�
�
�d�O�
�d�j�j�(�+�
�e���F�O�
�7F�X	�
�K�!9�:�
��$��%���^�[�-�8�
�g�n�n�%�
�;��)��L�!�
!
�YF�h	�
�K��*�
�;��'��L�!�
�iF�r	�
 �'�=�9��L�!� 
�sF�z	�
�;��'��L�!�
�{F�B	�
�w�*�*�F�3��&�'�
�CF�N	��M�"��'��&��	��
+�V�[�[�&�A��7�)�4�W�I�R�
@�
�f�k�k�6�=�=�&�+�+�
>��
H��7�)�=��	��
4�
�f�k�k�6�=�=�&�+�+�
>��
H��'��!�_�f�m�m�-H�I��'��!�_�f�m�m�-?�@��%�� 7��w�j�
I�
�\�\�6�
#�
��
�
�F�3�
�6�:�:�v�.�
�����/��5�'��
#�X�h��%=�v�F���w�a�
 �
�h��
�
� 4� 4�
5�v�
?�
��#G�H���w�a�
 �(�8�T�]�]�"C�V�L�
�4�<�<�!<�=�
�F�NS�U��\�\�6�
#�
4�T�\�\�6�J�
�	I��e�
-��\�\�6�
#��S��e�
-��\�\�6�
#� �D�&�!�y=
�OF�J	��G���F�O�
�KF�T	��7�)�2�
&��
�
�6��G�9�B�
'����7�
�v�}�}�%�
!�6�=�=�1�
�v�}�}�%��'��!�_�f�m�m�V�4�

�UF�d	�
�v�}�}�%��7�)�2�
&��
�
�6�
�f�m�m�$�
�F�M�M�"���
�/�(��=�
I�6�=�=�Y���
�"5�h�Z�@� �z��.�
�]�]�
���
�.��
�'�
B�
�]�]�
��'��!�_�f�m�m�V�4�
�eF�~	��g�Y�b�
)�6�=�=�9�
�F�M�M�*�
�F�M�M�"��'��!�_�f�m�m�V�4�	
�F�L	��M�"�
�D�M�M�6�*��G��
�MF�V	��M�"�
�;��
�;��)�
�D�M�M�8�,��F�O�
�WF�d	��M�"�
�D�M�M�(�(�&�1��G��
�eF�n	��M�"�
�D�J�J��'��F�O�
�oF�x	��M�"�
�D�M�M�6�*��F�O�
�yF�D	#�
�v�|�|�V�,�%
�EF�J	��M�"�
�D�L�L�&�)�
�KF�V	��M�"�
�;��
�;��'�
�K�
A�
C�
��$*�%�9��i�	
!�
%�g�
9�
;�
��*L�M�
�W�
8�
:�
(�'�
%�
'�
��'�4�!8�9�
#�W�i�8�
!�7�,D�E�
�g�z�2�
/��
0�
2�
'��2J�K�
�w�(A�B�
%�w�
,�
.�
��
D�
F�
�w�
:�
<�
 �'�+L�M�
�G�%A�B�
�W�
<�
>�
 �'�
D�
F�
�D�J�J� ?�@�M'
�WF�h	��M�"�
�D�M�M�6�*��F�O�
�iF�r	��M�"�
�;��'�
�K� �
�6�=�=�.�1�
�D�M�M�"�
�sF�B	��M�"�
�;��
�K��(�
�5�M��1�2�
�CF�R	��M�"�
��"7�8��F�O�
�SF�^	��M�"�
3�T�6�B�
�D�J�J��'�
�_F�h	��M�"�
�K�!F�G��F�O�
�iF�r	��%���^�[�)�
*�G�,?�,?��H��I��
�sF�|	��M�"�
�;��)�
�;��
��,�,�o�>�
$�g�&9�&9�:�
�5�M��9�:�
�}F�N		��M�"�
3�T�6�B�
�D�J�J���G��	
�O	F�\		��M�"�
�;� 3�4�
�K�!9�:��(�)�	
�]	F�h		��M�"�
�;��'�
�k�"��%���^�[�'�2�
���4��(�)�

�i	F�x		��M�"�
�;��0��F�O�
�y	F�D
	��M�"�
�;��'�
�;��
�g�y�1��I��
�E
F�T
	��M�"��'��!�_�f�m�m�-G�H��J�K�
�U
F�^
	��M�"��'��!�_�f�m�m�-E�F��F�O�!
�_
F�h
	�
�v�}�}�%��N�#�
�i
F�t
	��M�"�
�C�
LQ�R��f�

��'�"��%���
'��f�=� 
�u
F�L	��)�*��G��
�MF�T	��)�*��F�O�
�UF�\	��M�"�
�5�(��
�#�h�Z�~�N�P�
�
�
�F�O�
�]F�j	��M�"�
�F�NS�U��f�
�
�F�O�

�kF�~	��M�"�
�K��(�
�{�#�
�-�6;�<��i�	
!�
�W�%�
��
2�
4�
�w�
�.�
!�7�
0�
2�
%�w�0E�F�
�g�
7�
9�#�G�9�B�
/��,�G�
�D�J�J��)�
�7�H�%�
 �+�{�;�
�;�	�*�
��
>�
@��E�F�3
�F�t	!��M�"�
J�
�f�
�#�#+�*�H�6�7>�~�~�
�
���|�H�:�X�
6��
�
�
�
��F�O�
#
�uF�J
	
��M�"�
�K��(��F�O�
�K
F�T
	��M�"�
�;� B�C��6�7�
�U
F�^
	��M�"�
�;��'�
�5�M��S�T�	
�_
F�j
	��M�"�
�K�!C�D��F�O�
�k
F�x
	��M�"��'��!�_�f�m�m�-I�J��%��	�
"�K��<�
�G�Z�(�	
�y
F�D	�
�5�M��;�<�
�EF�F�P*�>r@rc�
�\rSrSrSrSrSrSS/rSS/rS	r	\
R\
R-r
\Rr\R r\R"rS
\S3r0r/SQr\GH�r0S
\"\R&S5_SS\R"S3\R0S4/_SS\4S\R4S4S\S3\R8S4\"S5/_SS\S3\R84S\S3\R8S4/_SS\R4S4S\S\S3\R84S\S3\R8S4S\S\S \S3\S!4S"\S#3\S4S$\S3\R84/_S%S&\S'\S3\4S\S3\R>S(4S)\S*4S+\S,4S\R4S4S-\S.\S/3\ "\!\""\#S0S1S29\!54S3\S4\S5\S63\S74S8\S3\4/_S*S9\4S\R4S4S-\S.\S/3\ "\!\""\#S:S;S29\!5S4\"S5/_S,S9\4S\R4S4S-\S.\S/3\ "\!\""\#S0S<S29\!5S4\"S5/_SS=\R44S\R4S>4S?\R4S4/_S(S@\S3\R>4SA\RH4S\S3\R>S4/_S7S\4S\R4S4S\SB3\SC4S\SD3\4SE\S3\R8S4\"S5/_SCS9\4S\R4S4SF\SG4\"S5/_SGS9\4S\R4S4S\SH3\SI4\"SJ5/_SISK\SL\S3\R84SK\SM\S3\RJ4SN\SO\SP3\""\#S%SQ94S\SR\SS3\4S\R4S4/_S1S3\ST\SU3\R04S3\SV\SW\S3\R04S3\SX\SU3\R8SY4/_S<\&"S15SZ\ "\!\\!54/_S;S[\ "\!\""\#S%SQ9\!54/_S\\S]3\ "\!\RN\!54S\\S^3\ "\!\(\!\\!5S_4S\\S`3\ "\!\(\!\\!54Sa\ "\!\""\#S%SQ9\!54/Sb\R04S3\ST\SU3\R0S4S3\SV\Sc3\R04S3\SX\SU3\R84Sd\R04/S3\ST\SU3\R04S3\SV\Se\S3\R04S3\SX\SU3\R8SY4S3\Sf\S3\(4Sg\S3\RN4Sh\Si3\ "\!\(\!5S4Sj\Sk3\4/Sl.E\\'\R&HWr)\)S:XaM\"\R&\)5\\\)'\)RUSm5(aM>\&"Sn5\&"\5/\\\)SoSp&MY GM� Sqr+Srr,go)sriz
For Inform 7 source code.
zInform 7zhttp://inform7.com/�inform7�i7z*.niz*.i7xrz\A|(?<=[r<)�+i6t-not-inline�+i6t-inline�+i6t-use-option�+i6-rootr�	+i6t-rootz[^r#)r�+pz(\|?\s)+r$z+commentr2r;)�+main�+titling�+titling-string)rp�	+heading?rrr�r%rqz.;:|z]{2}|(?<=[\sz])\|[\s)r%rsz
[.;:]|(?<=[\sz])\|z[|rpz(?i)[^z:a\[(|z+textr7z+phrase-definitionz
(?i)\bas\bz+use-optionz(\([z	])(.*?)([z]\)))rmrrj)�state�i6t�(z|(?<=[\s;:.z	]))\|\s|[z]{2,}rsz(?i)[a(|r!)rmrrr,rkrlz[^\[\]]+r1r�z[^\[z\[.*?\]z]{4}\s+z+documentation-headingz]{1,3}z*(?i)(volume|book|part|chapter|section)\b[^z(?i)documentation\s+z+documentation-heading2z]{4}\sz+documentationr6z(?i)(z)\s*(chapter|example)\s*:[^z)\s*section\s*:[^z((z)\t.*?[r�rtz\[]+|[z\[]z)@c( .*?)?([z]|\Z)z)@([z]+|Purpose:)[^z)@p( .*?)?([roz(\{)(N)(\})z(\{)(\S[^}]*)?(\})z(\{[z])(![^}]*)(\}?)z])(lines)(:)([^}]*)(\}?)�+linesz])([^:}]*)(:?)([^}]*)(\}?)z(\(\+)(.*?)(\+\)|\Z)z[^@]+z]|Purpose:)r#z
]|Purpose:)[^z)@\w*[ r"z(\{)([z]endlines)(\})z
[^@!{]+?([z]|\Z)|.)�+i6trorx�_ryNrc���URSS5nX R;a!URRU5UlOURUUl[
R"U40UD6 g)Nrurj)�get�_all_tokens�	__class__�process_tokendef�_tokensr�__init__)r��options�levels   r6r��Inform7Lexer.__init__�sZ�����E�#4�5���(�(�(��>�>�:�:�5�A�D�L��+�+�E�2�D�L����D�,�G�,r@)r�)-rBrCrDrErFr�rGrHrIrJr9rKrLrMrrOrPrR�_startr�token_variantsr��listrrSr
�	Multiliner�Headingrrr[rrrr�Interpol�
SubheadingrrTr
r5�
startswithr�rfrAr@r6rrs�����D�
�C��$��G���!�I��M��L�L�2�9�9�$�E����E��"�"�G��$�$�H���
�"�
%�F��F�J�N���V
���\�0�0��8�9�V
���|�,�,�-�R�0�'�/�/�$�&��V
�
��d�#���)�)�:�6��g�Y�a��'�/�/�9�;��.�/��
V
�
��w�i�r�"�G�O�O�4��g�Y�a��'�/�/�6�:� �V
�"
���)�)�:�6��w�i�t�H�:�R�0�'�/�/�B��g�Y�a��'�/�/�3D�E��h�Z�~�g�Y�g�g�Y�a�H��,�.�!�'��$�/��v�>��x�j��"�G�O�O�4��#V
�4
��7�)�6�(��2�6��=��g�Y�a��&�-�-��9��t�1�2���m�4���)�)�:�6����y���t�4��+���,E�$5�7�8C�E�F��f�X�[��	��8�*�G�L�d�T_�`��X�J�a�(�$�/��5V
�N
!������)�)�:�6����y���t�4��+���-F�$1�3�4?�A�CI�	J�
���	#�OV
�b
������)�)�:�6����y���t�4��+���,E�$5�7�8C�E�FL�N�����cV
�t
��g�/�/�0���)�)�7�3���)�)�6�2��uV
�~
���	��$�f�m�m�4��V�_�_�-��g�Y�a��&�-�-��8��V
�H
��d�#���)�)�:�6��e�W�I�&��.F�G��e�W�H�%�t�,�>�x�j��K����&�*�����IV
�Z
%������)�)�:�6�(�$�0I�J����	'�[V
�f
&������)�)�:�6��e�W�H�%�t�-=�>���!�	(�gV
�r
��&��!<�X�J�b�I�7�?�?�[��&��!2�8�*�B�?��#�#�%��v�h�g�h�Z�s�3��t�7�+�-��x�j��x�j��4�d�;���)�)�:�6��sV
�D
��f�X�\�(��5�9����"��f�X�T�%���x�j��C����"��f�X�\�(��5�9����$�(� �EV
�T
��)�*���+�t�[�!I�J� �UV
�\
�&��+�u�T��'A�%�'�(��]V
�h�%�� 1�2��+�w�~�~�{�C�E��%�� :�;��+�w��T�%�'�(0�2��%�� =�>��+�w��T�%�'�(�)��+�u�T��'A�%�'�(���7�?�?�+��f�X�\�(��5�9����&�*��f�X�T�%���4�g�o�o�F��f�X�\�(��5�9����"��w���'���f�X�\�(��5�9����"��f�X�T�%��
�h�Z�r�B����"��f�X�\�(��5�9����$�(��f�X�W�X�J�a�0�'�:���z��$�g�n�n�5��E�7�/�2��+�w��<�f�F���z��1�4�8��SV
��u�
�|"�(�(�E�����#'��(;�(;�E�(B�#C�F�5�M�%� ��#�#�C�(�(�,3�F�O�W�U�^�+L��u�
�e�$�R�a�(�)� �L-r@rc�6�\rSrSrSrSrS/rS/rSrS
Sjr	Sr
g	)ri�z
For Inform 6 template code.
zInform 6 templateruz*.i6trc�.�[RXU5$)N)rr,)r�r0�stacks   r6r,�+Inform6TemplateLexer.get_tokens_unprocessed�s���2�2�4�u�E�Er@rAN))rn)rBrCrDrErFr�rHrIrJr,rfrAr@r6rr�s'����D��g�G��	�I��M�Fr@rc�z�\rSrSrSrSrS/rS/rSrSr	\
R\
R-r
SrS	rS
rSrSrS
rS\S\S3rS\S\S3rS\4Sjr\4Sjr\4Sjr0SS\4S\S4S\4S\S4S\S\S3\"\R:\"\S S!9\5S"4\ "S 5S#\4S$\!4S%\S&4/	_S&\ "S'5\""S(5/_S)S*\S+4S\S,4\ "S5/_SS*\4S\S-4S.\S+4S/\S04S\S1\S3\"\R:\"\S S!9\5S24S\S\S33\"\R:\"\S S!9\5S4S\S\S43\"\RF\"\S S!9\5S54\ "S 5S6\3\S74\""S85/
_S8\ "S'5S\S\S93\"\RF\"\S S!9\5S:4\""S;5/_S<S\S=4\ "S 5S>\S?4\""S@5/_SAS\S=4\ "S 5\""S+5/_SBSC\4S\S-4S.\S+4SD\$RJ4S\S\S43\"\RL\"\S S!9\54\ "S 5/_S\ "SB5S%\SE4/_SFSG\'RPS+4\ "SB5S%\SH4/_S'/\ "S 5PSI\S:4PSJ\SK4PS\SL4PSM\S+4PSN\)RTS+4PSO\)RVS+4PSP\)RXS+4PSQ\)RZS+4PSR\'R\SS4PST\'R^SU4PSV\'R\SW4PSX\'R^SY4PSZ\'R`S[4PS\\'R`S]4PS^\'R`S_4PS`\'R`Sa4PSb\Sc3\"\$RJ\"\S S!9\$RJ54PSd\S3\"\$RJ\"\S S!9\5Se4PSf\Sg3\"\$RJ\"\S S!9\$RJ5Sh4PSi\Sj3\"\$RJ\"\S S!954PSk\Sl3\"\$RJ\"\S S!9\$RJ5Sm4PSn\Sl3\"\$\"\S S!9\$RJ5So4PSp\RbS+4PSq\$RJSr4PSs\$RJ4PSt\$RJSu4PSv\$RJSw4PSx\$RJS+4PSy\$RJSz4PS{\$RJS|4PS}\$RJS~4PS\$RJS�4PS�\$RJS�4PS�\$RJS�4PS�\$RJS�4PS�\$RJS�4PS�\$RJS+4PS�\$RJS�4PS�\$RdS+4PS�\$RJS@4PS�\$RJS�4PS�\$RJS�4PS�\RbRfS+4PS�\$RJSm4PS�\S3\"\4Rj\"\S S!9\45S�4PS�\4Rj4PS�\RbS+4P_S7\ "S'5\\S+4\""S+5/_S�SI\S�4SJ\SE4S�\4S�\S74S�\S+4\ "S 5\\4S74S�\4S�4S�\S�3\"\4Rj\"\S S!9\4Rj54S�\!4/
_S�\ "S�5\""S+5/_S�S�\4S+4\ "S�5/_S�SG\'RPS;4\ "S�5/_S�SI\S�4S�\$RJS�4\ "S75/_0S�S.\S+4S�\S�4S�\$S�4\ "S�5/_S�\\RFS+4\ "S 5/_S�S�\S�4\ "S�5/_S�S�\S74\ "S�5/_S�S\S\S�3\"\RF\"\S S!95S+4S\S\S�\S3\"\Rl\"\S S!9\RF5S+4S�\4\ "S'5\\RFS+4\""S+5/_S�S�\S�3\"\\"\S S!954S�\4S�\S�4S�\S�4S�\S�4\ "S�5/_S�S�\S+4\ "S�5/_S�S�\$S+4\ "S 5\""S+5/_S�S�\S�4S�\4S+4\ "S�5/_S�S�\$S+4\ "S 5/_S�S�\4\\RnS�4\ "S 5/_S�\ "S 5S�\$Sz4\""Sz5/_S�S�\4SI\S�4S/\S�4\\Rl4\ "S 5/_S�\ "S 5S�\'RpS+4/_S�\ "S�5\ "S 5S�\S�3\"\\"\S S!9\$5S74S6\S�3\4\\Rd4\""S;5/_S/S/\S+4/_S�S�\'RP4S�\S�\S�3\S+4\\R:S+4\ "S 5/_E0S�S�\S�4\ "S 5\\RlS+4\""S+5/_S�S�\4RjS+4\ "S 5\\44\""S+5/_S�SI\S�4S\S,4\ "S 5/_S�S�\S+4\ "S�5S�\$RJ4\ "S 5S�\3\4\\RF4/_S�SM\S+4S�\$RJS+4S�\$RJ4\\RlS+4\ "S 5\""S+5/_S�S�\S�4\ "S 5S�\S+4\""S+5/_S�S�\4S*\S+4S�\$RJ4\\Rd4\ "S 5/_S�\\RLS+4\ "S 5\""S+5/_S�S�\4S�\S+4\ "S 5\\RF4/_S S�\S�\S�3\9Rt4\\9R^4\\9Rv4S�\S�3\4/_S�SR\'R\S�4ST\'R^S�4SV\'R\S�4SX\'R^S�4/_S�S�\3\'Rx4/_S�S�\'RP4S�\S�\S�3\'RPS�4/_S�S�\Rz4/_S�\"S�S�5_S�\"S�S�5_S�\"S�S�5_E0S�\"S�S�5_S�\"S�S�GS5_GS\"S�S�GS5_GS\"S�S�GS5_GS\"S�S�GS5_GS\"S�S�GS5_GS\"S�S�GS5_GS\"S�S�GS5_GS\"S�S�GS5_GS	\"S�S�5_GS
\"S�S�5_GS\"S�S�5_GS\"S�S�5_GS
\"SVS�S�5_GS\"SVS�S�5_GS\"SVS�S�5_GS\"SVS�S�5_E\"SXS�S�5\"SXS�S�5\"SXS�S�5\"SXS�S�5\"\S�S�5\"\S�S�5\"\S�S�5\"\S�S�5GS\'R`4GS\'R`4GS\'R`S+4SV\'R`4/GS\'R`4GS\'R`4GS\'R`S+4SX\'R`4/GS\'R`4GS\'R`4SV\'R`S+4/GS\'R`4GS\'R`4SX\'R`S+4/GS.Er>GSr?GSr@GSrAg(ri�z
For TADS 3 source code.
zTADS 3�tads3z*.tzhttps://www.tads.org�z(?://(?:[^\\\n]|\\+[\w\W])*$)z(?:/\*(?:[^*]|\*(?!/))*\*/)zM(?:\\(?:[\n\\<>"\'^v bnrt]|u[\da-fA-F]{,4}|x[\da-fA-F]{,2}|[0-3]?[0-7]{1,2}))z(?:[_a-zA-Z]\w*)z(?=\s|\\?>)zD(?:&&|\|\||\+\+|--|\?\?|::|[.,@\[\]~]|(?:[=+\-*/%!&|^]|<<?|>>?>?)=?)z	(?:\\|\s|�|r?z(?:\\\n|[^\S\n]|Nc�>�U(amSRUVs/sHPnS[R"UR55S[R"UR	55S3PMR sn5nU(aSOSnU(a[
RO[
RnU(a	SUSUS	3OSnS
RU(aSOSU(aSOS
5nUS3n	/n
U(a$U
US3US4SUS3[
R4XV4/-
n
OU
RXVS45 U
[S5SUS3U4/-
n
U(a0U
RSUSUS3[RSUS3U	445 OzU
SUSUUSUS3[R4S[RSUS3U	44S[RSUS 3U	44S!USUUSUS"3[RU	4[S#5/-
n
U
[S$5S%USUUSUS&3[
R 4S'U4/-
n
U
$s snf)(Nr�z(?:r�r?r��'�+|�(?!�{2})�{}{}�t�d�s�qt�{3,}r%r��+�
s/verbatimz[^\\<&{}r�z\\?<(/|\\\\|(?!z)\\)z
(?=[\s=>])�qsz\\?<!([^><\\�]|<(?!<)|\\z|\\.)*>?z(?i)\\?<listing(?=[\s=>]|\\>)z
qs/listingz(?i)\\?<xmp(?=[\s=>]|\\>)zqs/xmpz\\?<([^\s=><\\z|\\.)*�s/entity�s/escape�	\{([^}<\\�|\\.)*\}z[\\&{}<])�joinr9�escape�lower�upperrr[rT�formatrZr.rr�Tagrr�r�)�triple�double�verbatim�_escape�c�charr5�escaped_quotesr��tag_state_namerts           r6�_make_string_state�Tads3Lexer._make_string_state
sx����w�w�)1� 3�)1�A�#&�b�i�i����	�&:�%;�1�R�Y�Y�q�w�w�y�=Q�<R�RS� T�)1� 3�4�H��t�4��!'��
�
�V�]�]��8>�B�t�f�C��v�V�4�C�����f�s�"�V�c��M��"�8�2��������F�&�!�5�&�1��t�f�A���
�
�.��
��
�E�
�L�L�$�v�.�/�
��L�!��4�&��
#�U�+�
�	
���
�L�L�_�W�I�T�(��:�N��(�(�V��x�r�]�N�$K�M�
N�
� ���k�$���7G�q��	�QY�Z�\c�\m�\m�n�1�4�8�8��V�H�J�/��@�B�-�t�x�x��V�H�F�+�^�<�>�"�4�&��D�6�.�9I��7�)�SY�Z�\`�\d�\d��!��
�#�	�	
�E�	��J���D�6��T�F�>�2B�!�G�9�I�
V�X^�Xg�Xg�h�
�%� �
�	
��
���S 3s�AHc��U(aSOSnU(aSOSnSRU(aSOSU(aSOS5nU(a[RO[RnU(a	S	US
US3OSnUU3US4S
[4S[[[R5SU34S[[[R5SU34S[SU34S[RS4SUSUUSUS3[R4SUSUUSUS3[R4[S5[S5[S5S[R4/$) Nr�r�r�r�z{}{}qtr�r�r�r�r�r�r6z
(\s|\\\n)+z	(=)(\\?")zdqs/z	(=)(\\?')zsqs/r�zuqs/z\\?>r%r�r�r�r�z
([^\s=><\\z|\\.)+r�r�r�z[\\{}&])r�rr[rTr
rrrr�r��	Attributer)r�r�r�r��
quantifier�
state_namer5r�s        r6�_make_tag_state�Tads3Lexer._make_tag_state:sM���t�4�� &�W�C�
��_�_�F�S��6�C�s�S�
�!'��
�
�V�]�]��8>�B�t�f�C��v�V�4�C����z�l�
#�U�H�5�
�D�!�
�8�K����?��J�<�
 �
"�
�8�K����?��J�<�
 �
"�
�;�$�z�l� 3�4�
�d�h�h��'��D�6��T�F�>�2B�!�G�9�I�
V�X^�Xg�Xg�h��4�&��D�6�.�1A��7�)�6�
R�TX�Tb�Tb�c��J���L�!��J��
����(�
�	
r@c�0�US:Xa[RO%US:Xa[RO[RnU(aSOSnU(aSOSnU(a[RO[RnU(a	SUSUS3OSnUU3US4S	R	U[RLaSOS
U5US4[S5[S
5SUSUUSUS3[R4SU[RLaSOS-U4[S5SU4/$)Nr�r�r�r�r�r�r�r4r�z\\?r%r�r�r�r�r�r�z([^\s"\'<%s{}\\&])+�>r�z
["\'\s&{<}\\])rr[rTrdr�rr�)	�
terminator�host_triple�host_doubler�r5�	host_char�host_quantifier�
host_tokenr�s	         r6�_make_attribute_value_state�&Tads3Lexer._make_attribute_value_stateQs��",��"4����",��"4����&�,�,�	�'�D�T�	�%0�'�c��&1�V�]�]�v�}�}�
�(� �	�{�#�i�[��?�.1�	���O�,�
-�z�8�D�
�^�^�5�F�L�L�#8�C�f�j�
Q�
�F�
��L�!��J���I�;�k�)��^�<L�A�g�Y�V_�
`�bh�bq�bq�r�
#�u����/D�t�#�
N�
�
��J��
�u�%�
�	
r@ruz\{r�z;+z�(?=(argcount|break|case|catch|continue|default|definingobj|delegated|do|else|for|foreach|finally|goto|if|inherited|invokee|local|nil|new|operator|replaced|return|self|switch|targetobj|targetprop|throw|true|try|while)\b)�blockrvz)(z*)(\()�
whitespacerw)�block?/root�more/parameters�main/parametersz\++z[^\s!"%-(*->@-_a-z{-~]+z(?!\Z)z	main/rootz
main/basic)r%�object-body/no-braces�classesr�r�r3r%)r%r�r1z\}r7)r�r�z?)()�block?r�r�z*)(\{)z*)(:))r�r�r�z->|�mainzmain/object-bodyz*)(=?))r%�morer�r6r�)r%r�z(?=[\[\'"<(:]))r%r�r��
grammar-rules)r%r�r�zblock/basicz[;:]+z	default\b)r�r��block/embedz>>)�
more/embedr�r*r$)r%�	more/listr�)r%�
more/inner�
main/innerr�r�z\*|\.{3}z(?i)0x[\da-f]+z5(\d+\.(?!\.)\d*|\.\d+)([eE][-+]?\d+)?|\d+[eE][-+]?\d+z0[0-7]+z\d+z""")r%�tdqsz''')r%�tsqsr�)r%�dqsr�)r%�sqszR""")r%�tdqrzR''')r%�tsqrzR")r%�dqrzR')r%�sqrz	(extern)(z+)(object\b)z(function|method)()r%r�r�r�z	(modify)(z
+)(grammar\b))r%r�r7r�z(new)(z+(?=(?:function|method)\b))z	(object)(z+)(template\b))r%�templatez	(string)()r%�
function-namez>(argcount|definingobj|invokee|replaced|targetobj|targetprop)\bz(break|continue|goto)\b)r%�labelz0(case|extern|if|intrinsic|return|static|while)\bzcatch\b)r%�catchr�)r%r�r�z(default|do|else|finally|try)\bz(dictionary|property)\b)r%�	constantszenum\b)r%�enumzexport\b)r%r�z(for|foreach)\b)r%r�r�z(function|method)\b)r%r�r�z	grammar\b)r%r�r�zinherited\b)r%�	inheritedzlocal\b)r%�
more/local�
main/localz)(modify|replace|switch|throw|transient)\bznew\b)r%r�z(nil|true)\bzobject\bz
operator\b)r%�operatorz
propertyset\b)r%�propertysetr�zself\bz
template\bz(__objref|defined)()r%�
more/__objrefr�zdelegated\ba*(__DATE__|__DEBUG|__LINE__|__FILE__|__TADS_MACRO_FORMAT_VERSION|__TADS_SYS_\w*|__TADS_SYSTEM_NAME|__TADS_VERSION_MAJOR|__TADS_VERSION_MINOR|__TADS3|__TIME__|construct|finalize|grammarInfo|grammarTag|lexicalParent|miscVocab|sourceTextGroup|sourceTextGroupName|sourceTextGroupOrder|sourceTextOrder)\bz
more/basic)r�r�z\.{3}z->|\.\.z(?=;)|[:)\]]z\?)r��more/conditionalr�z	(is|not)(z+)(in\b)z[^\s!"%-_a-z{-~]+r�r�z:(?!:)r�r�)r%r�r�r.z(in|step)\br�r�r�z[,:]r�z*)(?=:)z+)(z\[+r�z(:)(z
*(?=[?=,:)]))z[?\]]+z[:)])r%�multimethod?r�)�more/parameterr�r�z(?=[,)])r�z
multimethod\br��moder+z(error|warn)\br�z\(+)r%�	variablesr�ztoken\br�z\)+zgrammar-tagr�a!"""([^\\"<]|""?(?!")|\\"+|\\.|<(?!<))+("{3,}|<<)|R"""([^\\"]|""?(?!")|\\"+|\\.)+"{3,}|'''([^\\'<]|''?(?!')|\\'+|\\.|<(?!<))+('{3,}|<<)|R'''([^\\']|''?(?!')|\\'+|\\.)+'{3,}|"([^\\"<]|\\.|<(?!<))+("|<<)|R"([^\\"]|\\.)+"|'([^\\'<]|\\.|<(?!<))+('|<<)|R'([^\\']|\\.)+'|([^)\s\\/]|/(?![/*]))+|\)r>z(\[)(z*)(badness)z|[()]r�z(<<([^>]|>>>|>(?!>))*>>)+z(?=�?z*[({])r�r&)r%r�r�r�znegate\br�)r�r�r�z(?=;)z->|\?|r�ztransient\br�z[:,]r�r�z,+z
property\br�r��^z*#(z|[^\n]|(?<=\\)\n)*\n?z\\+\n+z*#?|\n+|([^\S\n]|\\)+r�r�r�r�r�z
\{\{|\}\}|r�z�<<\s*(as\s+decreasingly\s+likely\s+outcomes|cycling|else|end|first\s+time|one\s+of|only|or|otherwise|(sticky|(then\s+)?(purely\s+)?at)\s+random|stopping|(then\s+)?(half\s+)?shuffled|\|\|)\s*>>z<<(%(_(z$|\\?.)|[\-+ ,#]|\[\d*\]?)*\d*\.?\d*(z/|\\?.)|\s*((else|otherwise)\s+)?(if|unless)\b)?)r�r�r�r�z'(?i)&(#(x[\da-f]+|\d+)|[a-z][\da-z]*);?TFztdqs/listing�listingztsqs/listingzdqs/listingzsqs/listingztdqs/xmp�xmpztsqs/xmpzdqs/xmpzsqs/xmp�tdqt�tsqt�dqt�sqtzdqs/tdqtzdqs/tsqtzdqs/dqtzdqs/sqtz[^\\"]+z\\"*z"{3,}z[^\\']+z\\'*z'{3,}z\\"?z\\'?)zsqs/tdqtzsqs/tsqtzsqs/dqtzsqs/sqtzuqs/tdqtzuqs/tsqtzuqs/dqtzuqs/sqtr�r�r�r�c	+�X# �SURSURS3nSn[R"X40UD6H�upVnUS:XaOU[RLa;[
R"USURSURS3U5(aSnO�U[RLarUS:Xa"[
R"US	3U5(aSnOP[
R"US3U5(aUS-
nO+[
R"US
3U5(aUS-nO[nXVU4v� M� g7f)Nr�z*#�*r�ifz+(0|nil)z*$\n?r+zel(if|se)\bzendif\b)�_ws_pprr,rrSr9�match)r�r0�kwargs�pp�if_false_levelr4r5r)s        r6r,�!Tads3Lexer.get_tokens_unprocessed8s����$�+�+��b����
�Q�
/�����-�-�d�C�F�C�
 �E�%���"��W�_�_�,��H�H���B�t�{�{�m�8�D�K�K�=��N�PU�V�V�%&�N���G�O�O�+�&�!�+��(�(�r�d�+�#6��>�>�)*�����b�T��*�e�4�4�&�!�+�����b�T��/�5�9�9�&�!�+���#�E���%�%�!
D�s�D(D*c�N�SnSU;dSU;aUS-
nSU;aSU;aUS-
nU$)z�This is a rather generic descriptive language without strong
identifiers. It looks like a 'GameMainDef' has to be present,
and/or a 'versionInfo' with an 'IFID' field.r�__TADS�GameMainDefg�������?�versionInfo�IFIDg�������?rAr<s  r6r>�Tads3Lexer.analyse_textNs?�����t��}��4��c�M�F��D� �V�t�^��c�M�F��
r@rA)BrBrCrDrErFr�rHrIrGrJr9rLrKrM�_comment_single�_comment_multiliner�rN�	_no_quote�	_operator�_wsr�r�r�r�r
rrrrarrrrrr-r
�ReservedrVrr�rr]r\�Octr_r[rT�RegexrbrcrWrrUre�	ExceptionrdrrSr�rZ�Entityrr,r>rfrAr@r6rr�s�����D��i�G���I�
 �C��M��I�I����$�E�6�O�7��%�G��E��I�3�I�
��'�q�);�(<�A�
>�C� �� 1��3E�2F�a�
H�F�48�'�+�Z18�
�0-4�
�,O��
�t��
�K��/�
�K� �>�@D�W�
N��%���3�%�v�
&�
�d�m�m�U�4�|�%D�!�#�
B�
D�
�L�!�
�[�!�
'��/�
��k�*�
�O�$	��L�!��I�J�
�%O�,	 �
�;��'�
�K�!8�9��M�"�"
�-O�6	�
�;��
�K��)�
�K��(�
�;� 4�5��%���C�5��
'�
�d�m�m�U�4�|�%D�!�#�
=�
?��%���3�%�w�
'�
�d�m�m�U�4�|�%D�!�#�$+�
-��%���3�%�u�
%�
�d�m�m�U�4�|�%D�!�#�
:�
<�
�L�!��I�;�
��f�5��&�'�%
�7O�^	��L�!��%���3�%�v�
&�
�d�m�m�U�4�|�%D�!�#�$<�
>�
�H��
�_O�l	�
�K�!2�3��L�!�
��
J�
L�
�5�6�

�mO�|	�
�K�!2�3��L�!��F�O�
�}O�F	�
�{�#�
�K��)�
�K��(�
�7�+�+�,��%���3�%�u�
%�
�d�j�j�%��L�"A�!�#�
$�
�L�!�	
�GO�Z	��M�"�
��.�/�
�[O�b	�
�F�O�O�V�,��M�"�
��4�5�
�cO�l	�U
��L�!�U
�
�K�!9�:�U
��K�!>�?�U
��K�"H�
I�	U
��+�v�.�
U
���
�
�F�3�U
�F�
�\�\�6�
#�U
�����V�,�U
��V�^�^�V�,�U
��V�]�]�$4�5�U
��V�]�]�$4�5�U
��6�=�=�/�2�U
��6�=�=�/�2�U
� �f�l�l�$4�5�!U
�"�f�l�l�$4�5�#U
�$�F�L�L�/�2�%U
�&�F�L�L�/�2�'U
�*�#��l�
+�
�g�&�&��d�,�(G��&�&�(�
)�+U
�0#�3�%�v�
.�
�g�&�&��d�,�(G�!�#�
E�
G�1U
�8�#��m�
,�
�g�&�&��d�,�(G��&�&�(�
>�
@�9U
�@�s�e�6�
7�
�g�&�&��d�,�(G�
H�
J�AU
�D�#��n�
-�
�g�&�&��d�,�(G��&�&�(�)=�
?�EU
�J�#��n�
-�
�g�u�T��>��&�&�(�)B�
D�KU
�RO�
�\�\�6�
#�SU
�V(��)9�)9�;L�M�WU
�XA�
�
�
�
�YU
�\��)�)�+<�=�]U
�^��)�)�
7�
9�_U
�b0��1A�1A�6�J�cU
�d(��)9�)9�
"�
$�eU
�h��(�(�*:�;�iU
�j�'�*�*�,<�=�kU
�l ��!1�!1�
1�
3�mU
�p$�W�%5�%5�
0�
2�qU
�t�7�+�+�
9�
;�uU
�x�W�-�-�/D�E�yU
�z��)�)�
1�
3�{U
�~:�7�;K�;K�
�
�U
�B�w�'�'�):�;�CU
�D�g�.�.��7�EU
�F�'�*�*�,M�N�GU
�H�G�,�,�.B�C�IU
�J�w�/�/�
,�
.�KU
�N����+�+�V�4�OU
�P�G�,�,�.B�C�QU
�T$�C�5��
/�
�h�m�m�U�4�|�%D�� �!B�
D�UU
�Z�X�]�]�+�[U
�^8�
:>���v�
O�_U
�mO�X	��L�!�
�D�&�!��F�O�
�YO�b	�
�K�!6�7�
�K�!1�2�
�{�#�
��f�-�
�k�6�2��L�!�
��&�)�
�H�B�C��#��h�
'�
�h�m�m�U�4�|�%D��m�m�%�
&�"�5�)�

�cO�~	��L�!��F�O�
�O�H	�
��&�)��F�O�
�IO�R	�
�F�O�O�X�.��F�O�
�SO�\	�
�K�!E�F�
��)�)�+A�B��F�O�
�]O�f	�
�K��(�
�;��-�
�W�l�3��F�O�	
�gO�t	�
�D�M�M�6�*��L�!�
�uO�|	�
�;��-��F�O�
�}O�F	�
�k�6�*��F�O�
�GO�P	��%���3�%�w�
'�
�d�m�m�U�4�|�%D�
E�v�
O��%���3�%�s�5�'��
+�
�d�j�j�%��L�"A��m�m�%�&,�
.��[�!��L�!�
�D�M�M�6�*��F�O�

�QO�f	��S�E��
'�
�k�5��\�#B�
C�
E�
��$�
�k�#;�<�
�;� 1�2�
�;� :�;��F�O�
�gO�x	�
�$��'��F�O�
�yO�@	�
�w��/��L�!��F�O�
�AO�N	�
�;��'�
�H�f�%��F�O�
�OO�X	�
���0��L�!�
�YO�`	�
�[�!�
�D�N�N�$9�:��L�!�
�aO�j	��L�!�
��"7�8��)�*�
�kO�t	�
�[�!�
�K��/�
�;��0�
�D�J�J���L�!�
�uO�B		��L�!�*�,2�<�<��

A�	
�C	O�V		��H���L�!��c�U�+�
&�
�k�5��\�#B�G�
L�
�
��I�;�e�
$�k�2�
�D�M�M�"��H��	
�W	O�j		�
�;��'�
�k	O�p		�
)�6�?�?�;��E�7�!�C�5��
(�$��7�
�D�M�M�6�*��L�!�	
�q	O�|		�
�;� <�=��L�!�
�D�J�J��'��F�O�	
�}	O�H
	�
�(�-�-��0��L�!�
��!��F�O�	
�I
O�T
	�
�K�!G�H�
�K�!8�9��L�!�
�U
O�^
	�
�t�V�$��H��
�W�-�-�.��L�!��y�k�
"�K�0�
�D�M�M�"�

�_
O�r
	�
�+�v�.�
�'�*�*�F�3�
�W�-�-�.�
�D�J�J��'��L�!��F�O�

�s
O�B	�
�k�7�+��L�!�
�;��'��F�O�	
�CO�N	�
�K� �
�;��'�
�G�,�,�-�
�D�M�M�"��L�!�
�OO�\	�
�D�J�J��'��L�!��F�O�
�]O�f	�
�K� �
�K��(��L�!�
�D�M�M�"�	
�gO�v	��&���/�0�0E�
F�
�_�_�
�
�g�n�n�-�
��!2�!2�3��v�h�3�
4�d�;�
�wO�H	�
�V�]�]�F�+�
�V�]�]�F�+�
�6�=�=�%�(�
�6�=�=�%�(�	
�IO�T	��w�i�
(�&�-�-�8�
�UO�Z	�8�:@���
J���y� D�W�I�N9�9�
�_�_�C�
E�
�[O�l	�
7����E�
�mO�r	�"�4��.�sO�t	�"�4��/�uO�v	�!�%��.�wO�x	�!�%��/�yO�z	�*�4��y�A�{O�|	�*�4��	�B�}O�~	�)�%��y�A�O�@
	�)�%��	�B�A
O�B
	�&�t�T�5�9�C
O�D
	�&�t�U�E�:�E
O�F
	�%�e�T�5�9�G
O�H
	�%�e�U�E�:�I
O�N
	���d�+�O
O�P
	���e�,�Q
O�R
	��u�d�+�S
O�T
	��u�e�,�U
O�V
	�/��d�D�A�W
O�X
	�/��d�E�B�Y
O�Z
	�.�t�U�D�A�[
O�\
	�.�t�U�E�B�]
O�^
0��d�D�A�/��d�E�B�.�t�U�D�A�.�t�U�E�B�/�	�4��F�/�	�4��G�.�y�%��F�.�y�%��G�����&�
�f�l�l�#�
�v�|�|�V�,�
�6�<�<� �	
�����&�
�f�l�l�#�
�v�|�|�V�,�
�6�<�<� �	
�����&�
�f�l�l�#�
�6�<�<��(�
�����&�
�f�l�l�#�
�6�<�<��(�
�UO�F�b&�,r@r)rFr9�pygments.lexerrrrrrrr	�pygments.tokenr
rrr
rrrrrr�__all__rrrrrAr@r6�<module>rsn���
����(�(�(���E�:�E�PF-�:�F-�RF�<�F�e	��e	r@

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