+
    IV-jãÜ  ã                   óÆ   € R t ^ RIt^ RIHtHtHtHtHtHtH	t	 ^ RI
HtHtHtHtHtHtHtHtHtHt . ROt ! R R]4      t ! R	 R]4      t ! R
 R]4      t ! R R]4      tR# )zÓ
pygments.lexers.int_fiction
~~~~~~~~~~~~~~~~~~~~~~~~~~~

Lexers for interactive fiction languages.

:copyright: Copyright 2006-present 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                   ó¦  a € ] tR t^t o RtRtRtRR.tR.tRt	]
P                  ]
P                  ,          tRtR	tR
tRtRt/ RR] R] R2]P(                  R3]! R4      .bRR]3R] R2]P.                  3.bR]! R4      R]R3R]R3R]3]! RÊ4      .bR]! R4      R]R3R] ] R 2]RË3R"] R#2]3R$] R%2]R3.bR]! R4      R&]RÊ3R']R3R]RÌ3R*] R+2]3R"] R,2]3R-]R3R.] R/2]R3R0]P6                  R3R1]3R2]P:                  R33R4]3]! R4      .bR5R&]RÍ3R6]3R7] R82]R3R1]P@                  3R9]R:3]! R4      .bR;R']R<3R=]R3]! R4      .bR>R?]R3]! R4      .bR@R-]R3]! R4      .bRARB]PB                  R3]! R@4      .bR!]! R4      R7] RC] RD2]"PF                  R3RE] RF] RG2]$! ]"PF                  ]"PJ                  ]"PF                  4      R3RE] RH] RG2]$! ]"PF                  ]"PJ                  ]"PF                  4      R3R7] RD2]"P.                  RÎ3R7] RD2]"PL                  RÏ3RK] RL] RM2]'PP                  R3RN]'PR                  R3RO]'PT                  R3RP]'PV                  R3RQ] RR2]$! ]]4      R3RS] RR2]$! ]]PX                  PZ                  4      R3RT]RÐ3RV] RR2]$! ]]P\                  4      R3RW]P^                  RÑ3]0! RÒRYRZ7      ]P^                  R3R[]P^                  R3]0! RÓR\RYR]7      ]P^                  R3]0! RÔR\RYR]7      ]P^                  R3]]R3.bR^]! R!4      ]! R4      .bRIR_] R2]"PJ                  3R`] Ra2]"P.                  3Rb]"P.                  3Rc]"PJ                  3Rd]"PJ                  3R7] RD2]"P.                  R3.bRJRe]"PJ                  3Rf] Ra2]"PL                  3Rg]"PL                  3Rh]"PJ                  3Ri] Rj] Rk2]"PJ                  3Ri] Rl] Rm] Rn2]"PJ                  3Ri] Ro] Rp2]"PJ                  3R7] RD2]"PL                  R3.bRqRr] Ra2]"PL                  3Rs]"PL                  3Rh]"PJ                  3R7] RD2]"PL                  R3.bRt]! R4      ]]Pb                  R3]! R!4      .bRu]! R4      R-]3Rv]R^3]]Pb                  R^3]! R4      .b/ Rw]! R4      ]]PX                  PZ                  R3]! R!4      .bR3]! R4      ]]P:                  R3]! R4      .bRx]! R4      ]]PX                  R3]! R4      .bRURy]"Pd                  R3.bRX]! R4      ]]P^                  R3.bR]! R4      RW]3R9]R3R]RÕ3]0! RÖR\RYR]7      ]R3R{]R×3R}]RØ3R]RÙ3Rƒ]RÚ3R„]$! ]]4      3R…]R†3R‡]RÛ3Rˆ]R‰3RŠ]RÜ3RŒ]RÛ3R�]RÝ3R�]RÞ3R‘]Rß3R“]Rà3R”]Rá3R•]Râ3R–]Rã3R˜]Rä3]]Pf                  RÞ3.bRz]! R4      ]]P\                  R3]! R4      .bR)]! R4      R9]R3R™]3Rš]"PL                  Rq3]]PX                  3.bR]! R4      R9]3R›]R3R=]3]! RÊ4      .bR~]! R4      Rœ]Rå3]! R4      .bR‚]! R4      R�]R3]]Pf                  R3.bR�]! R4      R&]Ræ3]! R4      .bR�R7] R82]3Rž]PB                  R3]! Rw4      .bR€]! R4      R9]R<3R-]3RŸ]PB                  R 3R¡]PB                  3R=]3]! Rç4      .bR ]! R4      R�]R3]]Pf                  3]! R!4      .bR†]! R4      Rv]Rè3R™]Ré3]! R£4      .bR¢]! R4      R9]R3R¤]3R7] R82]R!3R¥]R¦3]! R£4      .bC/ R¦]! R4      Rv]Rz3]! R4      .bR‰]! R4      R9]R3R-]3R§]Rw3]! Rw4      .bRŽ]! R4      R7] RD2]"PL                  Rê3]! Rë4      .bR‹]! R4      R7] RD2]"PL                  Rì3]! R4      .bR¨Re]"PJ                  3]! Rq4      .bR©]! R4      ]0! RíRYRZ7      ]R3Rª]3R7] R«2]R3.bR£]! R©4      ]! R!4      .bR|]! R©4      ]! R4      .bR’]! R4      ]0! RîR¬] R] R­2RZ7      ]3]! R4      .bR—]! R4      ]0! RïRYRZ7      ]R3]! R4      .bR(]! R4      R›]R3R®]3]0! RðRYRZ7      ]R3R¯]3R°]Rñ3R²]Rò3Rµ]Ró3R¶]Rô3R·]Rõ3R¸] RG2]R¹3Rº]P:                  R33R»]R¼3R½]R3R]R3R¾]Rö3]! Rö4      .bR±]! R4      R¿]R3RÀ] RÁ2]P@                  R3] RÂ] RÁ2]P\                  R3]! R4      .bR´]! R4      R&]R3]! R4      .bR³]! R4      R9]R÷3]! R÷4      .bR¹]! R4      R9]R3R=]3]! Rø4      .bRÃ]! R4      R&]Rù3]! R4      .bR¼]! R4      R7] RD2]"PL                  Rú3R7] RÅ2]RÄ3]]RÄ3.bCRÄR=]3]! Rû4      ./Ct4RÆ t5RÇ t6RÈt7V t8RÉ# )ür   z
For Inform 6 source code.
zInform 6zhttp://inform-fiction.org/Úinform6Úi6z*.infú2.0z[a-zA-Z_]\w*u	   \-â€�-â€”u   "â€œâ€�u   'â€˜â€™u
   \nÂ…â€¨â€©Úrootz\A(!%[^z]*[ú])+Ú	directiveÚ_whitespaceú\s+ú![^ú]*r   ú\[zmany-valuesz:|(?=;)ú#popÚ<Ú
expressionÚ_expressionz(?=sp\b)z(?=[z$0-9#a-zA-Z_])Úvaluez\+\+|[z]{1,2}(?!>)|~~?z(?=[()\[z,?@{:;])ú\(ú\)Ú
statementsÚlocalsz>(?=(\s+|(![^z
]*))*[>;])z	]{2}(?!>)Ú,z&&?|\|\|?|[=~><]?=|[z]{1,2}>?|\.\.?[&#]?|::|[<>+*/%]z*(has|hasnt|in|notin|ofclass|or|provides)\bzsp\bz\?~?úlabel?z[@{]ú_assembly-expressionz[\[\]]Ú[z]>Ú;ú#pop:3ú_for-expressionú#pop:2Ú:ú_keyword-expressionz(from|near|to)\bú_list-expressionú_object-expressionzhas\bz][^@][Ú]z([z])(@\{[0-9a-fA-F]*\})([ú])z])(@.{2})([údictionary-wordÚ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]\$úobsolete-dictionary-wordz(#r\$)(Ú#úsystem-constantz\b)Úsuffixz#(?i)(Class|Object|Routine|String)\bz(?i))Úprefixr@   zvalue?z
[~^]+|//[^z
[^~^/\\@({ú]+z[/({]z@\{[0-9a-fA-F]*\}z@.{2}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?z\S\w*úroutine-name?z(?i)(array|global)\búdirective-keyword?z(?i)attribute\búalias?z(?i)class\búobject-bodyÚ
duplicatesú
class-namez(?i)(constant|default)\bz(?i)(end\b)(.*)z(?i)(extend|verb)\bÚgrammarz(?i)fake_action\bz(?i)import\bÚmanifestz(?i)(include|link|origsource)\búbefore-plain-string?z(?i)(lowstring|undef)\bz(?i)message\bÚ
diagnosticz(?i)(nearby|object)\bú_object-headz(?i)property\búproperty-keyword*z(?i)replace\bz(?i)statusline\bz
(?i)stub\bz(?i)trace\bútrace-keyword?z(?i)zcharacter\bz\*Ú"ú\]zalias\bz#(?=[,;]|(class|has|private|with)\b)z(class|has|private|with)\búclass\bzclass-segmentz(has|private|with)\búgrammar-linez_directive-keywordz[/*]z(noun|scope)\bz=routinez(?i)global\búmessage-stringz_directive-keyword!zstatic\bz]{1,2}>|[+=]z\b(?=(\s*|(![^z]))*[_a-zA-Z])z[;{}]z(do|else)\bz(font|style)\búmiscellaneous-keyword?zfor\bÚforú(?z(if|switch|while)z(jump|save|restore)\bzobjectloop\bzprint(_ret)?\b|(?=[z
print-listz\.Ú@Úopcodez#(?![agrnw]\$|#)zmove\bz:(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+|(![^ÚformÚoperandsz]{1,2}>c              #  ó*  "  € . pRpRp\         P                  ! V V4       FÐ  w  rVpV\        P                  J d   VR8X  d	   WVV..p^pM‹V^ 8”  d4   V\        9  d   V\
        9  d
   V^,          pVP                  WVV34       MQV^ 8X  dE   VR,          ^,          R8X  d   \        V^ ,          ^&   V'       d   VP                  ^ 4      x € K  RpWVV3x € V\        9  g   KÁ  V\
        9  g   KÎ  TpKÒ  	  V'       d   VP                  ^ 4      x € K  R# 5i)é   NÚinr<   éÿÿÿÿ)	r   Úget_tokens_unprocessedr   ÚVariabler
   r	   Úappendr   Úpop)ÚselfÚtextÚobjectloop_queueÚobjectloop_token_countÚprevious_tokenÚindexÚtokenr'   s   &&      Úl/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/int_fiction.pyrg   Ú#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   ‚B4DÂ7%DÃ!DÃ.DÃ<Dc                ót   € ^ p\         P                  ! RV \         P                  4      '       d
   VR,          pV# )z‡We try to find a keyword which seem relatively common, unfortunately
there is a decent overlap with Smalltalk keywords otherwise here..zorigsourcegš™™™™™©?)ÚreÚsearchÚ
IGNORECASE©rl   Úresults   & rr   Úanalyse_textÚInform6Lexer.analyse_text  s/   € ð ˆÜ�9Š9Ð% t¬R¯]©]×;Ò;Ø�d�NˆFàˆó    © N)r%   r&   )r#   r'   )r#   r*   r+   )ú#pushr&   )r#   r:   )r#   r;   )r#   r=   )r#   r?   )ÚchildÚchildrenÚelderÚeldestÚglkÚindirectÚ	metaclassÚparentÚrandomÚsiblingÚyoungerÚyoungest)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__Region)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Ú	remainingrk   Ú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ÚWORDSIZE)r   r*   r+   rJ   )Ú
abbreviateÚendifÚ
dictionaryÚifdefÚiffalseÚifndefÚifnotÚiftrueÚifv3Úifv5ÚreleaseÚserialÚswitchesÚsystem_fileÚversion)r   rK   rH   )r   rL   rE   )rM   rN   rO   )r   rF   )r   rE   )r   rR   )r   rS   )rM   rT   )r   rL   rE   rU   )r   rJ   rJ   )r   rK   )r   rJ   )r   rV   rV   )r   rK   rK   )r#   rE   )r#   r%   r&   )r7   r&   )r#   r   )r#   rZ   )r#   r[   )r#   rR   rK   )r#   rD   )%Ú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Úwith)r  r  r  )Úassemblyrö   ÚexpressionsÚlinesÚlinkerÚobjectsÚoffÚonÚsymbolsÚtokensÚverbs)ÚboxÚbreakÚcontinuer   ÚgiveÚ	inversionÚnew_lineÚquitÚreadÚremoveÚreturnÚrfalseÚrtrueÚspacesr;   Úuntil)r   r\   )r]   r^   )r%   r&   r^   )r   r-   )r5   rI   r^   )r   r5   r&   )r2   r&   )r6   r&   r6   ra   )r#   r\   )rb   rD   )r.   r&   )9Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__rÝ   ÚurlÚaliasesÚ	filenamesÚversion_addedru   Ú	MULTILINEÚDOTALLÚflagsÚ_nameÚ_dashÚ_dquoteÚ_squoteÚ_newliner
   ÚPreprocr   r	   ÚSingler   r   r   ÚWordr   ÚLabelr   r   ÚPseudoÚDeclarationr   ÚCharr   ÚEscapeÚDoubler   ÚFloatÚHexÚBinÚIntegerrh   ÚGlobalÚFunctionÚBuiltinr   ÚConstantÚOtherÚClassr/  rg   rz   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @rr   r   r      s°  ø‡ € ñð €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Ó!ð!
ðYFðh 	Ø�K Ð*Ø�; Ð'Ù�LÓ!ð
ðiFðr 	Ø  '¨=Ð9Ù�LÓ!ð 
ðsFðz 	Ø�; Ð'Ù�LÓ!ð
ð{FðB 	Ø�w×*Ñ*¨FÐ3ÙÐ&Ó'ð
ðCFð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=
ðOFðJ 	Ù�GÓÙ�F‹Oð
ðKFðT 	Ø˜7˜) 2Ð&¨¯©Ð6Ø˜G˜9 BÐ'¨¯©Ð7Ø�v—}‘}Ð%Ø! 6§=¡=Ð1Ø�v—}‘}Ð%Ø�'�˜!ˆ_˜fŸm™m¨VÐ4ð
ðUFðd 	Ø�v—}‘}Ð%Ø˜7˜) 2Ð&¨¯©Ð6Ø�f—m‘mÐ$Ø�F—M‘MÐ"Ø˜˜
 /°(°¸=ÐIÈ6Ï=É=ÐYØ˜˜
Ð"5°h°Zð @Ø �z ð.à�]‰]ðð ˜˜
 .°°
¸'ÐBØ�]‰]ðà�'�˜!ˆ_˜fŸm™m¨VÐ4ð
ðeFð~ 	Ø˜g˜Y bÐ)¨6¯=©=Ð9Ø˜FŸM™MÐ*Ø�F—M‘MÐ"Ø�'�˜!ˆ_˜fŸm™m¨VÐ4ð	
ðFðL 	Ù�MÓ"Ø�D—M‘M 6Ð*Ù�GÓð
ðMFðV 	Ù�MÓ"Ø�;ÐØ�; Ð)Ø�D—M‘M 8Ð,Ù�F‹Oð
ñWFðd 	Ù�MÓ"Ø�D—M‘M×(Ñ(¨&Ð1Ù�GÓð
ðeFðn 	Ù�MÓ"Ø�D—J‘J Ð'Ù�F‹Oð
ðoFðx 	Ù�MÓ"Ø�D—M‘M 6Ð*Ù�F‹Oð
ðyFðD 	#Ø�v—|‘| VÐ,ð%
ðEFðJ 	Ù�MÓ"Ø�D—L‘L &Ð)ð
ðKFð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'
ðWFðh 	Ù�MÓ"Ø�D—M‘M 6Ð*Ù�F‹Oð
ðiFðr 	Ù�MÓ"Ø�; Ð'Ø�KÐ Ø�6—=‘= .Ð1Ø�D—M‘MÐ"ð
ðsFðB 	Ù�MÓ"Ø�;ÐØ�K Ð(Ø�5ˆMÙÐ1Ó2ð
ðCFðR 	Ù�MÓ"Ø˜Ð"7Ð8Ù�F‹Oð
ðSFð^ 	Ù�MÓ"Ø3°T¸6ÐBØ�D—J‘J Ð'ð
ð_Fðh 	Ù�MÓ"Ø�KÐ!FÐGÙ�F‹Oð
ðiFðr 	Ø�%�˜ˆ^˜[Ð)Ø*¨G×,?Ñ,?ÀÐHÙ�IÓð
ðsFð| 	Ù�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ð
 LQôRð �fðð ˜'Ð"Ø�%�˜Ð'¨°fÐ=ð 
ðu
FðL 	ÙÐ)Ó*Ù�GÓð
ðMFðT 	ÙÐ)Ó*Ù�F‹Oð
ðUFð\ 	Ù�MÓ"ÙÐ5Ø(¨¨
°#°h°Z¸~ÐNôPàðñ �F‹Oð
ð]Fðj 	Ù�MÓ"Ùð FàNSôUð �fðñ �F‹Oð
ðkFð~ 	Ù�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ÙÐ;Ó<ð
ñEF€FòP*÷>ð r|   c                   óì
  a € ] tR tRt o RtRtRtRR.tRR.tR	t	]
P                  ]
P                  ,          t]P                  t]P                   t]P"                  tR
] R2t/ t. RkOt] EFÿ  t/ R]! ]P&                  R,          4      bRR]P"                   R2]P0                  Rl3.bRR]3R]P4                  R3R] R2]P8                  Rm3]! Rn4      .bRR] R2]P8                  3R] R2]P8                  R3.bRR]P4                  R3R] R ] R2]P8                  3R] R2]P8                  R3R] R!] R"] R2]Ro3R#] R$2]R3R%] R2]P8                  3.bRR&] R'] R2]3R] R2]P>                  R(3R)]R*3R+]R,3R]P4                  R3R-] R.] R/2] ! ]!]"! ]#RpRR07      ]!4      3R1] R2] R3] R42]R3R5] R2]3.bR*R6]3R]P4                  R3R-] R.] R/2] ! ]!]"! ]#RqRR07      ]!4      R3]! R4      .bR,R6]3R]P4                  R3R-] R.] R/2] ! ]!]"! ]#RpRR07      ]!4      R3]! R4      .bRR7]P4                  3R]P4                  R83R9]P4                  R3.bR(R:] R2]P>                  3R;]PH                  3R] R2]P>                  R3.bRR]3R]P4                  R3R] R<2]R=3R] R>2]3R?] R2]P8                  R3]! R4      .bR=R6]3R]P4                  R3R@]RA3]! R4      .bRAR6]3R]P4                  R3R] RB2]RC3]! RD4      .bRCRE] RF] R2]P8                  3RE] RG] R2]PJ                  3RH] RI] RJ2]"! ]#RRK7      3R] RL] RM2]3R]P4                  R3.bRR1] RN] RO2]P0                  3R1] RP] RQ] R2]P0                  3R1] RR] RO2]P8                  R3.bR]&! R4      RS] ! ]!]]!4      3.bRRT] ! ]!]"! ]#RRK7      ]!4      3.bRURV] RW2] ! ]!]PN                  ]!4      3RV] RX2] ! ]!](]!]]!4      RY3RV] RZ2] ! ]!](]!]]!4      3R[] ! ]!]"! ]#RRK7      ]!4      3.RR\]P0                  3R1] RN] RO2]P0                  R3R1] RP] R]2]P0                  3R1] RR] RO2]P8                  3R^]P0                  3.RYR1] RN] RO2]P0                  3R1] RP] R_] R2]P0                  3R1] RR] RO2]P8                  R3R1] R`] R2](3Ra] R2]PN                  3Rb] Rc2] ! ]!](]!4      R3Rd] Re2]3./C]]&   ]P&                   Fi  t)])R8X  d   K  ]! ]P&                  ]),          4      ]],          ])&   ])PU                  Rf4      '       d   KH  ]&! RU4      ]&! ]4      .]],          ]),          Rg&   Kk  	  EK  	  Rh t+Rit,V t-Rj# )rr   i  z
For Inform 7 source code.
zInform 7zhttp://inform7.com/Úinform7Úi7z*.niz*.i7xr   z\A|(?<=[r9   ú+i6t-not-inlineú+i6t-inlineú+i6t-use-optionú+i6-rootr   ú	+i6t-rootz[^r!   ú+pz(\|?\s)+r"   z+commentr/   r8   ú+mainú+titlingú+titling-stringú	+heading?rB   r#   z.;:|z]{2}|(?<=[\sz])\|[\sz[.;:]|(?<=[\sz])\|z[|z(?i)[^z:a\[(|z+textr4   z+phrase-definitionz
(?i)\bas\bz+use-optionz(\([z	])(.*?)([z]\)))ÚstateÚi6tÚ(z|(?<=[\s;:.z	]))\|\s|[z]{2,}z(?i)[a(|r   z[^\[\]]+r~   rX   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+documentationr3   z(?i)(z)\s*(chapter|example)\s*:[^z)\s*section\s*:[^z((z)\t.*?[r   ©rt  z\[]+|[z\[]z)@c( .*?)?([z]|\Z)z)@([z]+|Purpose:)[^z)@p( .*?)?([z(\{)(N)(\})z(\{)(\S[^}]*)?(\})z+i6tz(\{[z])(![^}]*)(\}?)z])(lines)(:)([^}]*)(\}?)z+linesz])([^:}]*)(:?)([^}]*)(\}?)z(\(\+)(.*?)(\+\)|\Z)z[^@]+z]|Purpose:)r_   z]|Purpose:)[^z)@\w*[ r    z(\{)([z]endlines)(\})z
[^@!{]+?([z]|\Z)|.Ú_:Né    Nc                óê   € VP                  R R4      pW P                  9  d"   V P                  P                  V4      V n        MV P                  V,          V n        \
        P                  ! V 3/ VB  R# )ru  rj  N)ÚgetÚ_all_tokensÚ	__class__Úprocess_tokendefÚ_tokensr   Ú__init__)rk   ÚoptionsÚlevels   &, rr   r€  ÚInform7Lexer.__init__Þ  sZ   € Ø—‘˜EÐ#4Ó5ˆØ×(Ñ(Ô(ØŸ>™>×:Ñ:¸5ÓAˆD�Là×+Ñ+¨EÕ2ˆDŒLÜ×Ò˜DÑ, GÔ,r|   )r  N)rj  rk  rl  )r   ro  )rp  rq  rr  )rp  rs  )r#   rs  )rm  r   )rm  r   r   r*   ).r?  r@  rA  rB  rC  rÝ   rD  rE  rF  rG  ru   rH  rI  rJ  r   rL  rM  rO  Ú_startr/  Útoken_variantsr‚  Úlistr
   rP  r	   Ú	Multiliner   ÚHeadingr   r   rX  r   r   r   r   ÚInterpolÚ
Subheadingr   rQ  r   rq   Ú
startswithr€  rc  rd  re  s   @rr   r   r     sæ  ø‡ € ñð €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ð CIð	Jñ
 ˜“ð	#ðOV
ðb Ø˜�Ø˜×)Ñ)¨:Ð6Ø˜˜˜y¨¨¨tÐ4Ù˜+Ù Ð,EØ$5ô7Ø8CóEàFLðNñ ˜“ððcV
ðt Ø˜g×/Ñ/Ð0Ø˜×)Ñ)¨7Ð3Ø˜×)Ñ)¨6Ð2ððuV
ð~ Ø˜˜	 Ð$ 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Ø—‘ &ð*á˜“ððIV
ðZ %Ø˜�Ø˜×)Ñ)¨:Ð6Ø(¨$Ð0IÐJÙ˜“ð	'ð[V
ðf &Ø˜�Ø˜×)Ñ)¨:Ð6Ø�e�W˜HÐ% tÐ-=Ð>Ù˜Ó!ð	(ðgV
ð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ððsV
ðD Ø�f�X˜\¨(¨°5Ð9Ø—‘ð"à�f�X˜T % ¨°x°jÀÐCØ—‘ð"à�f�X˜\¨(¨°5Ð9Ø—‘ $ð(ð ðEV
ðT ÙÐ)Ó*Ø¡¨+°t¸[Ó!IÐJð ðUV
ð\ Ø&Ù˜+¡u¨T¸Ô'AØ%ó'ð(ðð]V
ðf Ø˜%˜Ð 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ðñSV
ˆˆu‰ð| "×(Ô(ˆEØ˜ŒÙÙ#'¨×(;Ñ(;¸EÕ(BÓ#CˆF�5�M˜%Ñ Ø×#Ñ# C×(Ô(Ù,3°F«O¹WÀU»^Ð+L��u•˜eÕ$ RÓ(ô )ñ  ÷L-ð -r|   c                   óB   a € ] tR tRt o RtRtR.tR.tRtR
R lt	Rt
V tR	# )r   iç  z
For Inform 6 template code.
zInform 6 templateru  z*.i6tr   c                ó.   € \         P                  WV4      # )N)r   rg   )rk   rl   Ústacks   &&&rr   rg   Ú+Inform6TemplateLexer.get_tokens_unprocessedñ  s   € Ü×2Ñ2°4¸uÓEÐEr|   r}   N))rn  )r?  r@  rA  rB  rC  rÝ   rE  rF  rG  rg   rc  rd  re  s   @rr   r   r   ç  s0   ø‡ € ñð €DØˆg€GØ�	€IØ€M÷Fò Fr|   c                   ó   a € ] tR tRt o RtRtR.tR.tRtRt	]
P                  ]
P                  ,          tRtR	tR
tRtRtRtR] R] R2tR] R] R2tR]3R lt]3R lt]3R lt/ RR]3R]R3R]3R]R3R] R] R2]! ]P:                  ]! ]R R!7      ]4      Rö3] ! R 4      R%]3R&]!3R']R(3.	bR(] ! R)4      ]"! R÷4      .bR+R.]R*3R]Rø3] ! R4      .bRR.]3R]R/3R0]R*3R1]Rù3R] R2] R2]! ]P:                  ]! ]R R!7      ]4      Rú3R] R] R42]! ]P:                  ]! ]R R!7      ]4      R3R] R] R52]! ]PF                  ]! ]R R!7      ]4      Rû3] ! R 4      R6] 2]R73]"! R84      .
bR8] ! R)4      R] R] R92]! ]PF                  ]! ]R R!7      ]4      Rü3]"! R;4      .bR"R]Rý3] ! R 4      R<]Rþ3]"! Rÿ4      .bR3R]Rý3] ! R 4      ]"! R*4      .bR?R@]3R]R/3R0]R*3RA]$PJ                  3R] R] R52]! ]PL                  ]! ]R R!7      ]4      3] ! R 4      .bR] ! R?4      R']ER 3.bRBRC]'PP                  R*3] ! R?4      R']ER3.bR). ] ! R 4      NRE]Rü3NRF]ER3NR]ER3NRJ]R*3NRK])PT                  R*3NRL])PV                  R*3NRM])PX                  R*3NRN])PZ                  R*3NRO]'P\                  ER3NRQ]'P^                  ER3NRS]'P\                  ER3NRU]'P^                  ER3NRW]'P`                  ER3NRY]'P`                  ER	3NR[]'P`                  ER
3NR]]'P`                  ER3NR_] R`2]! ]$PJ                  ]! ]R R!7      ]$PJ                  4      3NRa] R2]! ]$PJ                  ]! ]R R!7      ]4      ER3NRb] Rc2]! ]$PJ                  ]! ]R R!7      ]$PJ                  4      ER3NRd] Re2]! ]$PJ                  ]! ]R R!7      4      3NRf] Rg2]! ]$PJ                  ]! ]R R!7      ]$PJ                  4      ER3NRi] Rg2]! ]$]! ]R R!7      ]$PJ                  4      ER3NRk]Pb                  R*3NRl]$PJ                  ER3NRn]$PJ                  3NRo]$PJ                  ER3NRq]$PJ                  ER3NRr]$PJ                  R*3NRs]$PJ                  ER3NRu]$PJ                  ER3NRw]$PJ                  ER3NRx]$PJ                  ER3NRy]$PJ                  ER3NRz]$PJ                  ER3NR{]$PJ                  ER3NR}]$PJ                  ER3NR€]$PJ                  R*3NR�]$PJ                  ER3NR‚]$Pd                  R*3NRƒ]$PJ                  Rÿ3NR„]$PJ                  ER3NR†]$PJ                  ER3NRˆ]Pb                  Pf                  R*3NR‰]$PJ                  ER3NRŠ] R2]! ]4Pj                  ]! ]R R!7      ]44      ER3NRŒ]4Pj                  3NR�]Pb                  R*3NbR7] ! R)4      ]]R*3]"! R*4      .bRŽRE]ER3RF]ER 3R�]3R�]R73R‘]R*3] ! R 4      ]]4R73R’]4ER 3R”] R•2]! ]4Pj                  ]! ]R R!7      ]4Pj                  4      3R–]!3.
bR:] ! RŽ4      ]"! R*4      .bR“R—]4R*3] ! R:4      .bRDRC]'PP                  R;3] ! R:4      .bRIRE]ER3R}]$PJ                  ER!3] ! R74      .b/ RHR0]R*3R˜]RI3R™]$RI3] ! R:4      .bR]]PF                  R*3] ! R 4      .bR~R˜]R3] ! R:4      .bRGRš]R73] ! R:4      .bR$R] R] R›2]! ]PF                  ]! ]R R!7      4      R*3R] R] Rœ] R2]! ]Pl                  ]! ]R R!7      ]PF                  4      R*3R�]3] ! R)4      ]]PF                  R*3]"! R*4      .bR#Rž] RŸ2]! ]]! ]R R!7      4      3R ]3R¡]ER"3R˜]R$3R£]ER#3] ! R:4      .bR¤R¥]R*3] ! R:4      .bR¢R¦]$R*3] ! R 4      ]"! R*4      .bR‹R˜]R§3R¨]4R*3] ! R:4      .bR§R©]$R*3] ! R 4      .bRpRª]3]]Pn                  ER$3] ! R 4      .bRv] ! R 4      R¬]$ER3]"! ER4      .bR=R­]3RE]R®3R1]R>3]]Pl                  3] ! R 4      .bR®] ! R 4      R¯]'Pp                  R*3.bR>] ! R°4      ] ! R 4      R±] R²2]! ]]! ]R R!7      ]$4      R73R6] R³2]3]]Pd                  3]"! R;4      .bR1R1]R*3.bRjR´]'PP                  3Rµ] R¶] R·2]R*3]]P:                  R*3] ! R 4      .bC/ R|R¸]ER%3] ! R 4      ]]Pl                  R*3]"! R*4      .bR…R¹]4Pj                  R*3] ! R 4      ]]43]"! R*4      .bR‡RE]ER&3R]Rø3] ! R 4      .bRhRº]R*3] ! R°4      R{]$PJ                  3] ! R 4      R»] 2]3]]PF                  3.bR-RJ]R*3Rƒ]$PJ                  R*3R¼]$PJ                  3]]Pl                  R*3] ! R 4      ]"! R*4      .bR,R½]R-3] ! R 4      R¾]R*3]"! R*4      .bRtR¿]3R.]R*3RÀ]$PJ                  3]]Pd                  3] ! R 4      .bRm]]PL                  R*3] ! R 4      ]"! R*4      .bR«R¿]3R¨]R*3] ! R 4      ]]PF                  3.bR RÁ] RÂ] RÃ2]9Pt                  3]]9P^                  3]]9Pv                  3RÄ] RÅ2]3.bR°RO]'P\                  RP3RQ]'P^                  RR3RS]'P\                  RT3RU]'P^                  RV3.bRÆRÇ] 2]'Px                  3.bRÈRÉ]'PP                  3RÊ] RË] RÌ2]'PP                  ER'3.bRÍRÎ]Pz                  3.bRP]! RÏRÏ4      bRR]! RÏRÐ4      bRT]! RÐRÏ4      bC/ RV]! RÐRÐ4      bRÑ]! RÏRÏRÒ4      bRÓ]! RÏRÐRÒ4      bRÔ]! RÐRÏRÒ4      bRÕ]! RÐRÐRÒ4      bRÖ]! RÏRÏR×4      bRØ]! RÏRÐR×4      bRÙ]! RÐRÏR×4      bRÚ]! RÐRÐR×4      bRÛ]! RÏRÏ4      bRÜ]! RÏRÐ4      bRÝ]! RÐRÏ4      bRÞ]! RÐRÐ4      bRß]! RSRÏRÏ4      bRà]! RSRÏRÐ4      bRá]! RSRÐRÏ4      bRâ]! RSRÐRÐ4      bCRã]! RURÏRÏ4      Rä]! RURÏRÐ4      Rå]! RURÐRÏ4      Ræ]! RURÐRÐ4      Rç]! ]RÏRÏ4      Rè]! ]RÏRÐ4      Ré]! ]RÐRÏ4      Rê]! ]RÐRÐ4      RXRë]'P`                  3Rì]'P`                  3Rí]'P`                  R*3RS]'P`                  3.RZRî]'P`                  3Rï]'P`                  3Rð]'P`                  R*3RU]'P`                  3.R\Rë]'P`                  3Rñ]'P`                  3RS]'P`                  R*3.R^Rî]'P`                  3Rò]'P`                  3RU]'P`                  R*3./Ct>Ró t?Rô t@RõtAV tBR# ((  r   iõ  z
For TADS 3 source code.
zTADS 3Útads3z*.tzhttps://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                ól  € V'       dm   R P                  V Uu. uFP  pR\        P                  ! VP                  4       4       R\        P                  ! VP	                  4       4       R2NKR  	  up4      pV'       d   RMRpV'       d   \
        P                  M\
        P                  pV '       d
   RV RV R2MR pR	P                  V '       d   R
MR V'       d   RMR4      pV R2p	. p
V '       d)   V
V R2VR3RV R2\
        P                  3WV3.,          p
MV
P                  WVR34       V
\        R4      RV R2V3.,          p
V'       d1   V
P                  RV RV R2\        P                  RV R2V	334       M~V
RV RV V RV R2\        P                  3R\        P                  RV R2V	33R\        P                  RV R2V	33R V RV V RV R!2\        P                  V	3\        R"4      .,          p
V
\        R#4      R$V RV V RV R%2\
        P                   3R&V3.,          p
V
# u upi )'r’  z(?:r“  r<   rW   Ú'ú+|ú(?!ú{2})ú{}{}ÚtÚdÚsÚqtú{3,}r#   rC   Ú+ú
s/verbatimz[^\\<&{}rB   z\\?<(/|\\\\|(?!z)\\)z
(?=[\s=>])Úqsz\\?<!([^><\\ú]|<(?!<)|\\z|\\.)*>?z(?i)\\?<listing(?=[\s=>]|\\>)z
qs/listingz(?i)\\?<xmp(?=[\s=>]|\\>)zqs/xmpz\\?<([^\s=><\\z|\\.)*ús/entityús/escapeú	\{([^}<\\ú|\\.)*\}z[\\&{}<])Újoinru   ÚescapeÚlowerÚupperr   rX  rQ  ÚformatrW  ri   r   r   ÚTagr
   r‡  r‰  )ÚtripleÚdoubleÚverbatimÚ_escapeÚcÚcharrq   Úescaped_quotesrA   Útag_state_namert  s   &&&&       rr   Ú_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   ˜AH1c                ó®  € V'       d   R MRpV '       d   RMRpRP                  V '       d   RMRV'       d   RMR4      pV'       d   \        P                  M\        P                  pV '       d
   RV R	V R
2MRpV V 2VR3R\        3R\        \        \        P                  4      RV 23R\        \        \        P                  4      RV 23R\        RV 23R\        P                  R3RV RV V RV R2\        P                  3RV RV V RV R2\        P                  3\        R4      \        R4      \        R4      R\        P                  3.# )rW   r•  rž  r’  z{}{}qtrš  r›  rœ  r–  r—  r˜  r3   z
(\s|\\\n)+z	(=)(\\?")zdqs/z	(=)(\\?')zsqs/rG   zuqs/z\\?>r#   r¥  r¢  r“  r¦  z
([^\s=><\\z|\\.)+r¤  r   r£  z[\\{}&])r«  r   rX  rQ  r	   r   r   r   r¬  r‰  Ú	Attributer   )r­  r®  r°  r²  Ú
quantifierÚ
state_namerq   r³  s   &&&     rr   Ú_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                óH  € V R 8X  d   \         P                  M&V R8X  d   \         P                  M\         P                  pV'       d   R MRpV'       d   RMRpV'       d   \         P                  M\         P                  pV'       d
   RV RV R2MRpV V 2VR3RP	                  V\         P                  J d   RMR	V 4      VR
3\        R4      \        R4      RV RV V RV R2\         P                  3RV\         P                  J d   RMR,          V3\        R4      RV3.# )rW   r•  rž  r’  r–  r—  r˜  r1   r™  z\\?r#   r   r£  r¥  r¢  r“  r¦  z([^\s"\'<%s{}\\&])+Ú>r¤  z["\'\s&{<}\\])r   rX  rQ  ra  r«  r   r‰  )	Ú
terminatorÚhost_tripleÚhost_doubler°  rq   Ú	host_charÚhost_quantifierÚ
host_tokenr³  s	   &&&&     rr   Ú_make_attribute_value_stateÚ&Tads3Lexer._make_attribute_value_stateQ  s  € à",°Ô"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|   r   u   ï»¿z\{rM   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)Úblockrv  z)(z*)(\()Ú
whitespacerw  úblock?/rootúmore/parametersúmain/parametersz\++z[^\s!"%-(*->@-_a-z{-~]+z(?!\Z)z	main/rootz
main/basicr#   úobject-body/no-bracesÚclassesr  r0   r~   z\}r4   z?)(úblock?z*)(\{)z*)(:)z->|Úmainzmain/object-bodyz*)(=?)Úmorer3   z(?=[\[\'"<(:])rP   úgrammar-ruleszblock/basicz[;:]+z	default\búblock/embedz>>ú
more/embedr(   r"   ú	more/listú
more/innerú
main/innerz\*|\.{3}z(?i)0x[\da-f]+z5(\d+\.(?!\.)\d*|\.\d+)([eE][-+]?\d+)?|\d+[eE][-+]?\d+z0[0-7]+z\d+z"""Útdqsz'''ÚtsqsrW   Údqsr•  ÚsqszR"""ÚtdqrzR'''ÚtsqrzR"ÚdqrzR'Úsqrz	(extern)(z+)(object\b)z(function|method)(z	(modify)(z+)(grammar\b)z(new)(z+(?=(?:function|method)\b))z	(object)(z+)(template\b)Útemplatez	(string)(úfunction-namez>(argcount|definingobj|invokee|replaced|targetobj|targetprop)\bz(break|continue|goto)\bÚlabelz0(case|extern|if|intrinsic|return|static|while)\bzcatch\bÚcatchrY   z(default|do|else|finally|try)\bz(dictionary|property)\bÚ	constantszenum\bÚenumzexport\bz(for|foreach)\bz(function|method)\bz	grammar\bzinherited\bÚ	inheritedzlocal\bú
more/localú
main/localz)(modify|replace|switch|throw|transient)\bznew\bz(nil|true)\bzobject\bz
operator\bÚoperatorzpropertyset\bÚpropertysetzself\bz
template\bz(__objref|defined)(úmore/__objrefzdelegated\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/basicz\.{3}z->|\.\.z(?=;)|[:)\]]z\?úmore/conditionalz	(is|not)(z+)(in\b)z[^\s!"%-_a-z{-~]+z:(?!:)r,   z(in|step)\bz[,:]z*)(?=:)z+)(z\[+z(:)(z*(?=[?=,:)]))z[?\]]+z[:)]úmultimethod?rG   úmore/parameterz(?=[,)])zmultimethod\bÚmoder)   z(error|warn)\bz\(+Ú	variablesztoken\bz\)+zgrammar-taga!  """([^\\"<]|""?(?!")|\\"+|\\.|<(?!<))+("{3,}|<<)|R"""([^\\"]|""?(?!")|\\"+|\\.)+"{3,}|'''([^\\'<]|''?(?!')|\\'+|\\.|<(?!<))+('{3,}|<<)|R'''([^\\']|''?(?!')|\\'+|\\.)+'{3,}|"([^\\"<]|\\.|<(?!<))+("|<<)|R"([^\\"]|\\.)+"|'([^\\'<]|\\.|<(?!<))+('|<<)|R'([^\\']|\\.)+'|([^)\s\\/]|/(?![/*]))+|\)r;   z(\[)(z*)(badness)z|[()]z(<<([^>]|>>>|>(?!>))*>>)+z(?=Ú?z*[({])r$   znegate\bz(?=;)z->|\?|ztransient\bz[:,]r¾  z,+z
property\bÚ^z*#(z|[^\n]|(?<=\\)\n)*\n?z\\+\n+z*#?|\n+|([^\S\n]|\\)+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£  z'(?i)&(#(x[\da-f]+|\d+)|[a-z][\da-z]*);?TFztdqs/listingÚlistingztsqs/listingzdqs/listingzsqs/listingztdqs/xmpÚxmpztsqs/xmpzdqs/xmpzsqs/xmpÚtdqtÚtsqtÚdqtÚsqtzdqs/tdqtzdqs/tsqtzdqs/dqtzdqs/sqtzsqs/tdqtzsqs/tsqtzsqs/dqtzsqs/sqtzuqs/tdqtzuqs/tsqtzuqs/dqtzuqs/sqtz[^\\"]+z\\"*z"{3,}z[^\\']+z\\'*z'{3,}z\\"?z\\'?c           	   +  óz  "  € R V P                    RV P                    R2p^ p\        P                  ! W3/ VB  Fü  w  rVpV^ 8X  dR   V\        P                  J d=   \
        P                  ! V RV P                    RV P                    R2V4      '       d   ^pM˜V\        P                  J d   V^8X  d$   \
        P                  ! V R2V4      '       d   ^ pMZ\
        P                  ! V R2V4      '       d   V^,          pM0\
        P                  ! V R2V4      '       d
   V^,          pM\        pWVV3x € Kþ  	  R# 5i)	rñ  z*#Ú*Úifz+(0|nil)z*$\n?zel(if|se)\bzendif\bN)Ú_ws_ppr   rg   r
   rP  ru   Úmatch)rk   rl   ÚkwargsÚppÚif_false_levelrp   rq   r'   s   &&,     rr   rg   Ú!Tads3Lexer.get_tokens_unprocessed8  s  é € Ø�$—+‘+�˜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   ‚BD;Â=D;Ã"D;Ã5)D;ÄD;c                óf   € ^ pRV 9   g   RV 9   d
   VR,          pRV 9   d   RV 9   d
   VR,          pV# )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.Ú__TADSÚGameMainDefgš™™™™™É?ÚversionInfoÚIFIDgš™™™™™¹?r}   rx   s   & rr   rz   ÚTads3Lexer.analyse_textN  s?   € ð ˆØ�tÔ˜}°Ô4Ø�c�MˆFð ˜DÔ  V¨t¤^Ø�c�MˆFàˆr|   r}   )rÉ  rÊ  rË  )r#   rÌ  rÍ  r  )r#   rM   )rÍ  r  )rÎ  rÊ  rË  )rÌ  rÍ  r  )r#   rÐ  rÏ  )r#   rÇ  )r#   rÌ  rP   rÑ  )r#   rÌ  )rÐ  rÏ  )rÓ  rÏ  )r#   rÔ  rÏ  )r#   rÕ  rÖ  rÊ  rË  )r#   r×  )r#   rØ  )r#   rÙ  )r#   rÚ  )r#   rÛ  )r#   rÜ  )r#   rÝ  )r#   rÞ  )r#   rÎ  rÊ  rË  )r#   rÌ  r4   rP   )r#   rß  )r#   rà  )r#   rá  )r#   râ  )r#   rÌ  r  )r#   rã  )r#   rä  )r#   rÏ  )r#   rÕ  rÖ  )r#   rÎ  rà  )r#   rÌ  rP   )r#   rå  )r#   ræ  rç  )r#   r  )r#   rè  )r#   ré  rÏ  )r#   rê  rÏ  )rÔ  rÏ  )rÏ  rë  rÏ  )r#   rç  )r#   rì  )rí  rÏ  )r#   rï  )r#   rÍ  r  )rÊ  rË  )rÒ  rÓ  rÏ  )Cr?  r@  rA  rB  rC  rÝ   rE  rF  rD  rG  ru   rI  rH  rJ  Ú_comment_singleÚ_comment_multiliner°  rK  Ú	_no_quoteÚ	_operatorÚ_wsrû  rµ  r»  rÅ  r	   r   r   r   r^  r   r   r   r   r   rh   r   ÚReservedrS  r   r‰  r   rZ  rY  ÚOctr\  rX  rQ  ÚRegexr_  r`  rT  r   rR  rb  Ú	Exceptionra  r
   rP  r‡  rW  ÚEntityr/  rg   rz   rc  rd  re  s   @rr   r   r   õ  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À'ô +ðZ 18ô 
ð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ð
ðmOð| 	Ø�KÐ!2Ð3Ù�LÓ!Ù�F‹Oð
ð}OðF 	Ø�{Ð#Ø�K Ð)Ø�K Ð(Ø˜7×+Ñ+Ð,Ø�%�˜˜3˜%˜uÐ%Ù�d—j‘j¡%¨°LÔ"AØ!ó#ð$ñ �LÓ!ð	
ðGOðZ 	Ù�MÓ"Ø˜Ñ.Ð/ð
ð[Oðb 	Ø�F—O‘O VÐ,Ù�MÓ"Ø˜Ñ4Ð5ð
ðcOð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ðAU
ðD ˜#˜˜nÐ-Ù�g×&Ñ&©¨d¸,Ô(GØ×&Ñ&ó(Ù)=ð?ðEU
ðJ ˜#˜˜nÐ-Ù�g™u T°Ô>Ø×&Ñ&ó(Ù)BðDðKU
ðR OØ�\‰\˜6ð#ðSU
ðV (¨×)9Ñ)9Ñ;LÐMðWU
ðX AØ×ÑððYU
ð\ ˜×)Ñ)Ñ+<Ð=ð]U
ð^ ˜×)Ñ)Ù7ð9ð_U
ðb 0°×1AÑ1AÀ6ÐJðcU
ðd (¨×)9Ñ)9Ù"ð$ðeU
ðh ˜×(Ñ(Ñ*:Ð;ðiU
ðj ˜'×*Ñ*Ñ,<Ð=ðkU
ðl   ×!1Ñ!1Ù1ð3ðmU
ðp $ W×%5Ñ%5Ù0ð2ðqU
ðt ˜7×+Ñ+Ù9ð;ðuU
ðx ˜W×-Ñ-Ñ/DÐEðyU
ðz ˜×)Ñ)Ù1ð3ð{U
ð~ :¸7×;KÑ;KØððU
ðB �w×'Ñ'Ñ):Ð;ðCU
ðD ˜g×.Ñ.°Ð7ðEU
ðF ˜'×*Ñ*Ð,MÐNðGU
ðH ˜G×,Ñ,Ñ.BÐCðIU
ðJ ˜w×/Ñ/Ù,ð.ðKU
ðN ˜Ÿ™×+Ñ+¨VÐ4ðOU
ðP ˜G×,Ñ,Ñ.BÐCðQU
ðT $ C 5¨Ð/Ù�h—m‘m¡U¨4°|Ô%DØó Ù!BðDðUU
ðZ ˜XŸ]™]Ð+ð[U
ð^8ð
 :>¿¹ÀvðOð_U
ðmOðX 	Ù�LÓ!Ø�D˜&Ð!Ù�F‹Oð
ðYOð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Ð)ð
ðcOð~ 	Ù�LÓ!Ù�F‹Oð
ðOðH 	Ø˜ &Ð)Ù�F‹Oð
ðIOðR 	Ø�F—O‘O XÐ.Ù�F‹Oð
ðSOð\ 	Ø�KÑ!EÐFØ˜×)Ñ)Ñ+AÐBÙ�F‹Oð
ñ]Oðf 	Ø�K Ð(Ø�; Ð-Ø˜W lÐ3Ù�F‹Oð	
ðgOðt 	Ø�D—M‘M 6Ð*Ù�LÓ!ð
ðuOð| 	Ø�; Ð-Ù�F‹Oð
ð}OðF 	Ø�k 6Ð*Ù�F‹Oð
ðGOð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ð

ðQOðf 	Ø�S�E˜Ð'Ù�k¡5¨°\Ô#BÓCðEà˜Ð$Ø�kÑ#;Ð<Ø�;Ð 1Ð2Ø�;Ñ :Ð;Ù�F‹Oð
ðgOðx 	Ø˜$ Ð'Ù�F‹Oð
ðyOð@ 	Ø˜w¨Ð/Ù�LÓ!Ù�F‹Oð
ðAOðN 	Ø�; Ð'Ø�H˜fÐ%Ù�F‹Oð
ðOOðX 	Ø ¨Ð0Ù�LÓ!ð
ðYOð` 	Ø�[Ð!Ø�D—N‘NÑ$9Ð:Ù�LÓ!ð
ðaOðj 	Ù�LÓ!Ø˜Ñ"7Ð8ÙÑ)Ó*ð
ðkOðt 	Ø�[Ð!Ø�K Ð/Ø�; Ð0Ø�D—J‘JÐÙ�LÓ!ð
ðuOð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ð	
ðCOðN 	Ø�KÐ Ø�; Ð'Ø˜G×,Ñ,Ð-Ø�D—M‘MÐ"Ù�LÓ!ð
ðOOð\ 	Ø�D—J‘J Ð'Ù�LÓ!Ù�F‹Oð
ð]Oðf 	Ø�KÐ Ø�K Ð(Ù�LÓ!Ø�D—M‘MÐ"ð	
ðgOðv 	Ø�&�˜Ð/Ð0Ð0EÐFØ�_‰_ðà˜gŸn™nÐ-Ø ×!2Ñ!2Ð3Ø�v�hÐ3Ð4°dÐ;ð
ðwOðH 	Ø�V—]‘] FÐ+Ø�V—]‘] FÐ+Ø�6—=‘= %Ð(Ø�6—=‘= %Ð(ð	
ðIOðT 	Ø˜w˜iÐ(¨&¯-©-Ð8ð
ðUOðZ 	ð8ð :@¿¹ðJð ˜�yÐ DÀWÀIð N9ð 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ð^ 	Ñ/°°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—<‘< Ð(ð
ñUO€Fòb&÷,ð r|   )r   r   r   r   )rC  ru   Úpygments.lexerr   r   r   r   r   r   r   Úpygments.tokenr	   r
   r   r   r   r   r   r   r   r   Ú__all__r   r   r   r   r}   r|   rr   Ú<module>r     sn   ðñó 
÷÷ ñ ÷(÷ (÷ (ò€ôE�:ô EôPF-�:ô F-ôRF˜<ô Fôe	�ö e	r|   