403Webshell
Server IP : 178.105.222.151  /  Your IP : 216.73.216.38
Web Server : nginx/1.28.3
System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/pygments/lexers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/pygments/lexers/__pycache__/basic.cpython-314.pyc
+
�4UiUm���Rt^RIt^RIHtHtHtHtHt^RIH	t	H
t
HtHtH
t
HtHtHtHtHt^RIHt.ROt!RR]4t!R
R]4t!RR]4t!RR]4t!RR	]4t!RR
]4t!RR]4tR#)z�
pygments.lexers.basic
~~~~~~~~~~~~~~~~~~~~~

Lexers for BASIC like languages (other than VB.net).

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)�
RegexLexer�bygroups�default�words�include)
�Comment�Error�Keyword�Name�Number�Punctuation�Operator�String�Text�
Whitespace)�_vbscript_builtins�BlitzBasicLexer�
BlitzMaxLexer�MonkeyLexer�CbmBasicV2Lexer�QBasicLexer�
VBScriptLexer�
BBCBasicLexerc!��]tRt^tRtRtRtRR.tR.tR.t	Rt
R	tR
tRt
RtR
]R]R]
R]R2	t]R,t]P$]P&,tRR]3R]!]]43R]P23R]P43R]P8R3R]P<3R]P<3R]P>3R]P@3R]PB3R]R 2]"3R!]#3R"]$PJ3R#]PL3R$]R%2]!]'PP]]#]$PR43R&]R']R%2]!]'PP]]'PT43]]!]$PV]]'PX]"]]#]]'PX]$PR]]'PX]]#4
3]]!]$PZ]]'PX]"]]#]]'PX]$PR]]'PX43R(]R%2]!]'PP]]$PR43R)]'PX3R*]'P\3R+]'P^3]0!R4R,R,R-7]$Pb3]0!R5R,R,R-7]'PP3R
]R%2]$PZ3.RR.]P83R/]P8R03R1]P83./t2R2t3R3#)6rz
For BlitzMax source code.
�BlitzMax�http://blitzbasic.com�blitzmax�bmaxz*.bmxz
text/x-bmxz1.4z\b(Shl|Shr|Sar|Mod)\bz
@{1,2}|[!#$%]z&\b(Int|Byte|Short|Float|Double|Long)\b�	[a-z_]\w*�(z)(?:(?:([ \t]*)(z?)|([ \t]*:[ \t]*\b(?:Shl|Shr|Sar|Mod)\b)|([ \t]*)(:)([ \t]*)(?:z|(z)))(?:([ \t]*)(Ptr))?)z?((?:[ \t]|\.\.\n)*)([(])�root�\s+z
(\.\.)(\n)z'.*?\nz*([ \t]*)\bRem\n(\n|.)*?\s*\bEnd([ \t]*)Rem�"�string�[0-9]+\.[0-9]*(?!\.)z\.[0-9]*(?!\.)�[0-9]+�\$[0-9a-f]+�\%[10]+z(?:(?:(:)?([ \t]*)(:?z"|([+\-*/&|~]))|Or|And|Not|[=<>^]))z[(),.:\[\]]z
(?:#[\w \t]*)z(?:\?[\w \t]*)z\b(New)\b([ \t]?)([(]?)(�)z$\b(Import|Framework|Module)([ \t]+)(�\.z\b(Type|Extends)([ \t]+)(z	\b(Ptr)\bz#\b(Pi|True|False|Null|Self|Super)\bz\b(Local|Global|Const|Field)\b�\b��prefix�suffix�""�"C?�#popz[^"]+�N)�TNullMethodException�TNullFunctionException�TNullObjectException�TArrayBoundsException�TRuntimeException)E�Strict�SuperStrict�Module�
ModuleInfo�End�Return�Continue�Exit�Public�Private�Var�VarPtr�Chr�Len�Asc�SizeOf�Sgn�Abs�Min�Max�New�Release�Delete�Incbin�	IncbinPtr�	IncbinLen�	Framework�Include�Import�Extern�	EndExtern�Function�EndFunction�Type�EndType�Extends�Method�	EndMethod�Abstract�Final�If�Then�Else�ElseIf�EndIf�For�To�Next�Step�EachIn�While�Wend�EndWhile�Repeat�Until�Forever�Select�Case�Default�	EndSelect�Try�Catch�EndTry�Throw�Assert�Goto�DefData�ReadData�RestoreData)4�__name__�
__module__�__qualname__�__firstlineno__�__doc__�name�url�aliases�	filenames�	mimetypes�
version_added�
bmax_vopwords�bmax_sktypes�bmax_lktypes�	bmax_name�bmax_var�	bmax_func�re�	MULTILINE�
IGNORECASE�flagsrrrr�Single�	Multiliner�Doubler�Float�Integer�Hex�Binr
rr
�Label�Preprocr	�Reserved�Class�	NamespacerVrX�Variable�Constant�Declarationr�	Exception�tokens�__static_attributes__r1��7/usr/lib/python3/dist-packages/pygments/lexers/basic.pyrrs
����D�
!�C��6�"�G��	�I���I��M�,�M�#�L�<�L��I��Y�K�/��~�>+�+7�.��9�+�E[�]�H��7�7�I��L�L�2�=�=�(�E��
�Z� �
�H�T�:�6�7�
����'�
:�G�<M�<M�N�
�&�-�-��*�
$�f�l�l�3�
����-�
����'�
�V�Z�Z�(�
����$�%�m�_�4V�
W�Ya�b�
�[�)�
�t�z�z�*�
����0�(���1�
5�
�g�&�&�
�K����
L�
N�4�Y�K�r�)��A�
N�
�g�&�&�
�G�4E�4E�
F�
H�
�����
�G�L�L�!)�:�{�J�!(���t�z�z�:�!(���z�;�H�
I��x��
�
�z�7�<�<�� *�K��W�\�\� $�
�
�J����F�
G�*�)��A�
6�
�g�&�&�
�D�J�J�
?�
A��7�<�<�(�
3�W�5E�5E�F�
.��0C�0C�D�
�%�.3�5�B�DH�>�>�
S���(-�U�<��
�
�
��)��A�
��
�
�.�q9
�t	�
�F�M�M�"�
�V�]�]�F�+�
�v�}�}�%�
�w@�Fr�c ��]tRt^otRtRtRt.R-OtRR.tR.t	Rt
RtR	tR
]R]R]R
2t
]P]P ,tRR]3R]P(3R]P,R3R]P03R]P03R]P23R]P43R]P63]!R.RRR7]3R]3R]3R]R2]P@3R]R2]!!]"PF]]PH43R]R2]!!]"PF]]P@43R ]R!2]!!]]]]]PH43R]
R"2]!!]PJ]]"PL]]]]PH]]4	3R#]
2]!!]"PF]]PJ]]"PL]]]]PH4	3R$]R2]!!]"PF]]PH43R%]"PN3R&]"PP3]!R/RRR7]"PF3]
]!!]PR]]"PL]]]]PH43.RR']P,3R(]P,R)3R*]P,3./t*R+t+R,#)0rz
For BlitzBasic source code.
�
BlitzBasicrz*.bbz*.declsz	text/x-bb�2.0z@{1,2}|[#$%]z[a-z]\w*rz
)(?:([ \t]*)(z)|([ \t]*)([.])([ \t]*)(?:(z)))?r r!z;.*?\nr"r#r$�\.[0-9]+(?!\.)r%r&r'r*r+z([+\-*/~=<>^])z[(),:\[\]\\]z\.([ \t]*)(r(z\b(New)\b([ \t]+)(z\b(Gosub|Goto)\b([ \t]+)(z"\b(Object)\b([ \t]*)([.])([ \t]*)(z)\bz\b([ \t]*)(\()z\b(Function)\b([ \t]+)z\b(Type)([ \t]+)(z\b(Pi|True|False|Null)\bz"\b(Local|Global|Const|Field|Dim)\br.r/r0�[^"\n]+r1N)�
blitzbasic�b3d�bplus)�Shl�Shr�Sar�Mod�Or�And�NotrHrG�Handle�Intr��Str�First�Last�Before�After)#r;r<r>rCrDrErKrM�InsertrRrVrXr_r`rarbrcrdrerfrg�Eachrirjrlrmrnrorprqrx�Gosub�Data�Read�Restore),r|r}r~rr�r�r�r�r�r�r��
bb_sktypes�bb_name�bb_varr�r�r�r�rrr�rr�rr�r�r�r�rr
rr
r�rr	r�r�rVrXr�r�r�r�r�r1r�r�rros�����D�
!�C�,�G���#�I��
�I��M� �J��G��7�)�=���4O�PW�y�X\�]�F��L�L�2�=�=�(�E��
�Z� �
����'�
�&�-�-��*�
$�f�l�l�3�
����-�
����'�
�V�Z�Z�(�
����$�
�8� ��/��	
�
��)�
�k�*��G�9�A�
&��
�
�3�"�7�)�1�
-�
�g�&�&�
�D�J�J�
?�
A�)�'��!�
4�
�g�&�&�
�D�J�J�
?�
A�2�7�)�3�
?�
�h�
�K��T�Z�Z�
P�
R��6�(�.�
)�
�d�m�m�Z����z�;� �$�*�*�j�+�G�
H�'�v�h�
/�
�g�&�&�
�D�M�M�:�w�|�|� �+�z�4�:�:�G�
H�"�'��!�
,�
�g�&�&�
�D�J�J�
?�
A�)�'�*:�*:�;�
2�G�4G�4G�H�
�<�
EJ�RW�Y��
�
�

��X�d�m�m�Z����(�+�z�4�:�:�O�
P�c3
�h	�
�F�M�M�"�
�V�]�]�F�+�
����'�
�k:�Fr�c�f�]tRt^�tRtRtR.tR.tR.tRt	Rt
RtR	tR
t
R	tRtRtR
t]P&tR.R]3NR]3NR]P.R3NR]P03NR]P0R3NR]P4R3NR]P83NR]P83NR]P:3NR]P<3NR]P>3NR]R2] PB3NR] PD3NR]#PH3NR ]#PJ3NR!]#PJPL3NR"]#PN3NR#](!] PR]]#PR]43NR$] PD3NR%](!] PT]4R3NR&](!] PD]4R'3NR(](!] PD]4R)3NR*] PD3NR+] PD3NR,] PD3NR-]+3NR.],3NR/],PZ3NR0]+3N]
R2]#PN3N]R2]#P\3N]R2]#P^3NR)R1]R2]#P\3R2]+R'3R]3R3]+R3R4]+R53.R']R62]#PR3]R2] PB3]R2]#P`3R7](!]+]]P:]]+43R8]R53R9]+R:3R;]+R53R<]R53]1!R54.	R]
R2]#PN3]R2]#P^3]] PB3R]3R2]+R'3R=]+R:3]1!R54.RR>]P43R?]Pd3R]P4R53.RR@]P.R:3RA]P.R53R<]P.3RB]P.3./t3RCt4RD#)Erz
For Monkey source code.
�Monkey�monkeyz*.monkeyz
text/x-monkeyz%https://blitzresearch.itch.io/monkeyx�1.6rz[A-Z]\w*z[A-Z_][A-Z0-9_]*z
[a-z0-9_]*z+(?:Int|Float|String|Bool|Object|Array|Void)z[?%#$]r r!z'.*z(?i)^#rem\b�commentz6(?i)^(?:#If|#ElseIf|#Else|#EndIf|#End|#Print|#Error)\bz^#�	variablesr"r#r$r�r%z\$[0-9a-fA-Z]+r'r*z(?i)\b(?:Try|Catch|Throw)\b�	Throwablez(?i)\b(?:Null|True|False)\bz(?i)\b(?:Self|Super)\bz\b(?:HOST|LANG|TARGET|CONFIG)\bz(?i)^(Import)(\s+)(.*)(\n)z(?i)^Strict\b.*\nz#(?i)(Const|Local|Global|Field)(\s+)z1(?i)(New|Class|Interface|Extends|Implements)(\s+)�	classnamez(?i)(Function|Method)(\s+)�funcnamezB(?i)(?:End|Return|Public|Private|Extern|Property|Final|Abstract)\bz�(?i)(?:If|Then|Else|ElseIf|EndIf|Select|Case|Default|While|Wend|Repeat|Until|Forever|For|To|Until|Step|EachIn|Next|Exit|Continue)(?=\s)z(?i)\b(?:Module|Inline)\bz[\[\]]z.<=|>=|<>|\*=|/=|\+=|-=|&=|~=|\|=|[-&*/^+=<>|~]z(?i)(?:Not|Mod|Shl|Shr|And|Or)z[(){}!#,.:]z(?i)�:z\(z\)r0r)z(\[)(\s*)(\d*)(\s*)(\])z\s+(?!<)�<z#push�>�\n�,z[^"~]+z~q|~n|~r|~t|~z|~~z(?i)^#rem.*?z(?i)^#end.*?z.+r1N)5r|r}r~rr�r�r�r�r�r�r��
name_variable�
name_function�
name_constant�
name_class�name_module�keyword_type�keyword_type_specialr�r�r�rrr�r�rr�rr�r�r�r�r	rXr�r
r��Builtin�Pseudor�rr�r�rr
�WordrVr�r�r�Escaper�r�r1r�r�rr�s����D��j�G���I� �!�I�
1�C��M� �M��M�'�M��J��K�A�L�$���L�L�E�	�:
�
�Z� �:
��W��	:
�
�W�.�.�	�:�:
�G����X�:
��G�O�O�[�1�:
��&�-�-��*�:
�%�f�l�l�3�:
�����-�:
�����'�:
� ��
�
�+�!:
�"����$�#:
�&�<�.��
#�W�\�\�2�':
�*,�W�-=�-=�>�+:
�,�4�>�>�*�-:
�0,�T�\�\�:�1:
�2'����(;�(;�<�3:
�40����?�5:
�8+�
�g�'�'��T�^�^�Z�
P�
R�9:
�<"�7�#3�#3�4�=:
�>4�
�g�)�)�:�
6��
E�?:
�BB�
�g�&�&�
�
3�[�
B�C:
�F+�
�g�&�&�
�
3�Z�
A�G:
�J"�#*�#3�#3�
5�K:
�P%�
'.�&6�&6�
8�Q:
�^*�7�+;�+;�<�_:
�b��$�c:
�f?��I�g:
�h/��
�
�>�i:
�j�[�)�k:
�n��r�
"�D�M�M�2�o:
�p��r�
"�D�M�M�2�q:
�r��r�
"�D�M�M�2�s:
�v	��]�O�2�
&��
�
�6�
�;��,�
�Z� �
�K��-�
�K��(�
�	��
�R�
 �$�.�.�1���b�
!�7�<�<�0���B�
����,�
'�
�k�:�v�~�~�z�;�
W�
Y��*�f�-�
�;��(�
�;��'�
�J��'��F�O�

�	���r�
"�D�M�M�2���r�
"�D�M�M�2�%�&����6�
�Z� �
�;��,�
�;��(��F�O�
�	�
��
�
�&�
!�6�=�=�1�
�6�=�=�&�)�
�
	�
�g�/�/��9�
�g�/�/��8�
�G�%�%�&�
�G�%�%�&�	
�e�Fr�c
�a�]tRtRtoRtRtR.tR.tRtRt	]
PtRR	]
P3R
]3R]P"3R]P$3R
]P(3R]3R]P,3R]3R]P23R]3R]3./tRtRtVtR#)ri=z
For CBM BASIC V2 sources.
zCBM BASIC V2�cbmbas�*.basz-https://en.wikipedia.org/wiki/Commodore_BASICr�r zrem.*\nr!z�new|run|end|for|to|next|step|go(to|sub)?|on|return|stop|cont|if|then|input#?|read|wait|load|save|verify|poke|sys|print#?|list|clr|cmd|open|close|get#?zdata|restore|dim|let|def|fnzktab|spc|sgn|int|abs|usr|fre|pos|sqr|rnd|log|exp|cos|sin|tan|atn|peek|len|val|asc|(str|chr|left|right|mid)\$z
[-+*/^<>=]z
not|and|orz	"[^"\n]*.z\d+|[-+]?\d*\.\d*(e[-+]?\d+)?z[(),:;]z\w+[$%]?c�D�\P!RV4'dR#R#)z^\d+g�������?N)r��match��texts&r��analyse_text�CbmBasicV2Lexer.analyse_text\s���8�8�G�T�"�"��#r�r1N)r|r}r~rr�r�r�r�r�r�r�r�r�rr�rr	r�r�r
r�r
r�rrr�rr�r�r��__classdictcell__��
__classdict__s@r�rr=s�������D��j�G��	�I�
9�C��M��M�M�E�	�
����(�
�Z� �/�07�0@�0@�
B�,�W�-@�-@�A�=�>B�l�l�
L�
�H�%�
�H�M�M�*�
�6�"�
-�v�|�|�<�
��%�
�$��
��F�&�r�c�la�]tRtRtoRtRtRR.tRR.tR.tR	t	R
t
R.tR/tR0t
R1tR2tR3tRR]3R
]P$3R]!]P$]P*]P$]P.43R]!]P$]P*]P$43R]P0P23R]P.3R]P63R]!]P:]P$]P:43R]!]P<]P$]P0]P$]43R]!]P<]P$]P0]P$]P0P243R]!]P<]P$]P0P243R]!]P$]P0P2]P$]43R]!]P:]P$]P*43R]!]P:]P$]P*43] !R4] !R4] !R4] !R4] !R4] !R4R ]P0P23R!]P*3R"]!PD3R#]!PD3R$]!PFPH3R$]!PF3R%]3R&]%3R']P0P23.RR(PMR)PO](!])PT]444]P<3.RR(PMR)PO](!])PT]444]P:3.RR(PMR)PO](!])PT]
444]PV3.RR(PMR)PO](!])PT]444]PX3.RR*PMR)PO](!])PT]444]P:3.RR*PMR)PO]44]3./t-R+t.R,t/Vt0R-#)4ricz
For QBasic source code.
�QBasic�qbasic�basicz*.BASr�z
text/basicz$https://en.wikipedia.org/wiki/QBasicr�r z\n+r!z^(\s*)(\d*)(\s*)(REM .*)$z^(\s*)(\d+)(\s*)z(?=[\s]*)(\w+)(?=[\s]*=)z(?=[^"]*)\'.*$z	"[^\n"]*"z"(END)(\s+)(FUNCTION|IF|SELECT|SUB)z (DECLARE)(\s+)([A-Z]+)(\s+)(\S+)z (DIM)(\s+)(SHARED)(\s+)([^\s(]+)z(DIM)(\s+)([^\s(]+)z^(\s*)([a-zA-Z_]+)(\s*)(\=)z(GOTO|GOSUB)(\s+)(\w+\:?)z(SUB)(\s+)(\w+\:?)�declarations�	functions�metacommands�	operators�
statements�keywordsz[a-zA-Z_]\w*[$@#&!]z[a-zA-Z_]\w*\:z\-?\d*\.\d+[@|#]?z\-?\d+[@|#]z\-?\d+#?z'!=|==|:=|\.=|<<|>>|[-~+/\\*%=<>&^|?:!.]z[\[\]{}(),;]z[\w]+z\b({})(?=\(|\b)�|z\b({})\bc�&�RV9gRV9dR#R#)�$DYNAMIC�$STATIC��������?Nr1r�s&r�r��QBasicLexer.analyse_text�s������d�!2��"3r�r1N)�DATA�LET)U�ABS�ASC�ATN�CDBL�CHR$�CINT�CLNGzCOMMAND$�COS�CSNG�CSRLIN�CVD�CVDMBF�CVI�CVL�CVS�CVSMBF�DATE$zENVIRON$�EOF�ERDEVzERDEV$�ERL�ERR�EXP�FILEATTR�FIX�FRE�FREEFILEzHEX$�INKEY$�INPzINPUT$�INSTR�INTzIOCTL$�LBOUNDzLCASE$�LEFT$�LEN�LOC�LOF�LOG�LPOSzLTRIM$�MID$zMKD$zMKDMBF$zMKI$zMKL$zMKS$zMKSMBF$zOCT$�PEEK�PEN�PLAY�PMAP�POINT�POS�RIGHT$�RNDzRTRIM$�SADD�SCREEN�SEEK�SETMEM�SGN�SINzSPACE$�SPC�SQR�STICK�STR$�STRIG�STRING$�TAB�TAN�TIME$�TIMER�UBOUNDzUCASE$�VAL�VARPTRzVARPTR$�VARSEG)r�z$INCLUDEr�)�AND�EQV�IMP�NOT�OR�XOR)��BEEP�BLOAD�BSAVE�CALLz
CALL ABSOLUTEzCALL INTERRUPT�CALLS�CHAIN�CHDIR�CIRCLE�CLEAR�CLOSE�CLS�COLOR�COM�COMMON�CONSTr�r�DECLAREzDEF FNzDEF SEG�DEFDBL�DEFINT�DEFLNG�DEFSNG�DEFSTR�DEF�DIM�DO�LOOP�DRAW�END�ENVIRON�ERASE�ERROR�EXIT�FIELD�FILES�FOR�NEXT�FUNCTION�GET�GOSUB�GOTO�IF�THEN�INPUTzINPUT #�IOCTL�KEYrn�KILLr��LINEz
LINE INPUTzLINE INPUT #�LOCATE�LOCK�UNLOCK�LPRINT�LSETr �MKDIR�NAMEzON COMzON ERRORzON KEYzON PENzON PLAYzON STRIGzON TIMERz	ON UEVENT�ON�OPENzOPEN COMzOPTION BASE�OUT�PAINT�PALETTE�PCOPYr"r#�POKE�PRESET�PRINTzPRINT #zPRINT USING�PSET�PUTr��	RANDOMIZE�READ�REDIM�REM�RESET�RESTORE�RESUME�RETURN�RMDIR�RSET�RUNr*r+zSELECT CASE�SHARED�SHELL�SLEEP�SOUND�STATIC�STOPr3�SUB�SWAP�SYSTEMr7r8�TROFF�TRON�TYPE�UEVENTrs�VIEW�WAIT�WHILE�WEND�WIDTH�WINDOW�WRITE)#�ACCESS�ALIAS�ANY�APPEND�AS�BASE�BINARY�BYVAL�CASE�CDECL�DOUBLE�ELSE�ELSEIF�ENDIF�INTEGER�IS�LIST�LOCAL�LONGr[�MODre�OFFrx�OUTPUT�RANDOM�SIGNAL�SINGLE�STEP�STRINGrk�TO�UNTIL�USINGr�)1r|r}r~rr�r�r�r�r�r�r�r�r�r�r�r�r�rrrr
r�rr�r��Globalrr�r	r�r�r
rrr�r��Longr�format�join�mapr��escaper�r�r�r�r�r�r�s@r�rrcs������D���!�G��'�"�I���I�
0�C��M�"�L��I� 7�L�9�I��J�.�H�	�
�T�N�
�T�_�_�%�
)�
�d�o�o�t�z�z�4�?�?��n�n�&�
'�!�
�d�o�o�t�z�z�4�?�?�
C�
E�
(�$�-�-�*>�*>�?�
����/�
�6�=�=�)�
2�
�g�&�&�����9I�9I�
J�
L�
0�
�g�)�)�4�?�?�D�M�M��o�o�t�-�
.�1�
�g�)�)�4�?�?�D�M�M��o�o�t�}�}�';�';�=�
>�$�
�g�)�)�4�?�?�D�M�M�<P�<P�
Q�
S�
+�
�d�o�o�t�}�}�';�';�T�_�_�� �
!�*�
�g�&�&�������
D�
F�
"�
�g�&�&�������
D�
F��N�#��K� ��N�#��K� ��L�!��J��
#�T�]�]�%9�%9�:�
��
�
�+�
!�6�<�<�0�
�V�\�\�*�
�&�.�.�-�-�.�
�&�.�.�)�
7��B�
�k�*�
�t�}�}�+�+�,�U+
�\	�
�
&�
&�s�x�x��B�I�I�|�0L�'M�
N�
�
 �
 �
"�
�	�
�
&�
&�s�x�x��B�I�I�y�0I�'J�
K�
�
�
�
�
�	�
�
&�
&�s�x�x��B�I�I�|�0L�'M�
N�
�
�
�
�
�	�
�
&�
&�s�x�x��B�I�I�y�0I�'J�
K�X�]�]�[�
�	�
�
�
�����R�Y�Y�
�)C� D�
E�
�
�
�
�
�	�
�
�
����� 2�
3�W�=�
�EE�F�N�r�c��]tRtRtRtRtR.tRR.tRtRt	]
PtR	R
]
P3R]3R]P"R
3R]P&3R]P(3R]P(3R]P(3R]P*3R]3R]!]P0]]P44R3R]!]P0]]P643R]!]P0]]P843R]!]P0]]P:43R]!]]]43R]!]]]]]]]P*43R]!]]]]]]]43R]!]]]43R]!]P0]]P0]]P<43R]
P3]!] PBRR 7]3]!] PD4]#3]!] PHRR 7]#PJ3]!] PLRR 7]P:3]!] PNRR 7]PP3]!] PRRR 7]PP3R!]3R"]#3]!R#4]*3R$]+3.RR%]!]]*]]P443],!R&4.R
R']P"3R(]P"3R]P"R&3R)]+R&3./t-R*t.R+#),ri�zA
VBScript is scripting language that is modeled on Visual Basic.
�VBScript�vbscriptz*.vbsz*.VBSzEhttps://learn.microsoft.com/en-us/previous-versions/t0aew7h6(v=vs.85)�2.4r z'[^\n]*r!r"r#z&h[0-9a-f]+z[0-9]+\.[0-9]*(e[+-]?[0-9]+)?z\.[0-9]+(e[+-]?[0-9]+)?z[0-9]+e[+-]?[0-9]+r%z#.+#z(dim)(\s+)([a-z_][a-z0-9_]*)�dim_morez%(function|sub)(\s+)([a-z_][a-z0-9_]*)z(class)(\s+)([a-z_][a-z0-9_]*)z(const)(\s+)([a-z_][a-z0-9_]*)z/(end)(\s+)(class|function|if|property|sub|with)z#(on)(\s+)(error)(\s+)(goto)(\s+)(0)z((on)(\s+)(error)(\s+)(resume)(\s+)(next)z(option)(\s+)(explicit)z3(property)(\s+)(get|let|set)(\s+)([a-z_][a-z0-9_]*)z
rem\s.*[^\n]*r*)r-z[a-z_][a-z0-9_]*z\b_\nz(),.:z.+(\n)?z(\s*)(,)(\s*)([a-z_][a-z0-9]*)r0r�z\"\"r�r1N)/r|r}r~rr�r�r�r�r�r�r�r�r�rr�rrr�rr�r�r�rr	r�r
r�rVr�r��Propertyrr�KEYWORDS�	OPERATORSr
�OPERATOR_WORDSr��BUILTIN_CONSTANTS�BUILTIN_FUNCTIONSr��BUILTIN_VARIABLESrrrr�r�r1r�r�rr�s�����D��l�G��'�"�I�
Q�C��M��M�M�E�	�
����(�
�Z� �
�&�-�-��*�
�F�J�J�'�
-�v�|�|�<�
'����6�
"�F�L�L�1�
����'�
�V��
,�
�g�)�)�:�t�}�}�
E�z�
S�
5�
�g�)�)�:�t�}�}�
E�
G�
.�
�g�)�)�:�t�z�z�
B�
D�
.�
�g�)�)�:�t�}�}�
E�
G�
?�
�g�z�7�
3�
5�
3�
�g�z�7�J���U[�Uc�Uc�
d�
f�
8�
�g�z�7�J���U\�
]�
_�
'��'�:�w�)O�P�
C�
�g�)�)�:�w�7J�7J�J�X\�Xe�Xe�
f�
h�
�w�~�~�.�
�%�.�.�u�
=�w�G�
�%�/�/�
0�(�;�
�%�4�4�U�
C�X�]�]�S�
�%�7�7��
F��
�
�V�
�%�7�7��
F����U�
�%�7�7��
F����U�
 �$�'�
�x� �
�8�_�k�*�
���M'
�P	�
.�
�j�+�z�4�=�=�
I�
K��F�O�
�
	�
����'�
�f�m�m�$�
�6�=�=�&�)�
�E�6�"�	
�]4�Fr�c��a�]tRtRtoRt.RNRNRNRNRNRNR	NR
NRNRNR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRNRNRNRNRNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNReNRfNRgNRhNRiNRjNRkNRlNRmNRnNRoNRpNRqNRrNRsNRtNt.RuNRvNRwNRxNRyNRzNR{NR|NR}NR3NR~NRNR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NR�NtR�tR�.tR�.t	R�t
R�tR�R�]P3R�]!]P ]P$43]!R�4.R�R�]!]P(]P*43R�]R�3R�]3R�]P.3R�]!]P(]]P(]P043R�]!]]P043R�]!]]]P43R�]P23R�]P 3]!]4]3]!]4]3R�]P8R�3R�]P<3R�]P>3R�]P@3R�]P@3R�]P@3R�]PB3R�]PD3R�]#3.R�R�]P83R�]P8R�3R�]$R�3./t%R�t&R�t'Vt(R�#)�ri3zm
BBC Basic was supplied on the BBC Micro, and later Acorn RISC OS.
It is also used by BBC Basic For Windows.
�	OTHERWISEr=�DIV�EORr�rAr`rpr�r�r/r5r�rk�OPENIN�PTR�PAGE�TIME�LOMEM�HIMEMr��ACS�ADVALr��ASNr��BGETr�COUNT�DEGrr�EVALr�EXT�FALSE�FNrg�INKEYrrr�LNrr@�OPENUP�OPENOUT�PIr%r&�RADr(r-r.r0r6r��TRUE�USRr:�VPOSr�zGET$rrr r'r2r4rr��BPUTrFrHrKrL�CLGrMr�rXrYr\r]�ENDPROC�ENVELOPErdrhri�GCOLrjrlr�r��MODE�MOVErerx�VDU�PLOTr��PROCr�r��REPEAT�REPORTr�r�r�r��COLOUR�TRACEr�r��OSCLI�WHEN�OF�ENDCASEr��ENDWHILEr�rJ�FILL�ORIGIN�	RECTANGLEr�r�r��MOUSE�QUIT�SYS�INSTALL�LIBRARY�TINT�ELLIPSE�BEATS�TEMPO�VOICES�VOICE�STEREO�OVERLAYr��AUTO�CRUNCH�DELETE�EDIT�HELPr��LOAD�LVAR�NEW�OLD�RENUMBER�SAVE�TEXTLOAD�TEXTSAVE�TWIN�TWINO�SUM�BEATz	BBC Basic�bbcbasicz*.bbcz(https://www.bbcbasic.co.uk/bbcbasic.htmlr�r r%z(\*)([^\n]*)�codez
(REM)([^\n]*)r�r!r�z%(DEF)(\s*)(FN|PROC)([A-Za-z_@][\w@]*)z(FN|PROC)([A-Za-z_@][\w@]*)z#(GOTO|GOSUB|THEN|RESTORE)(\s*)(\d+)z(TRUE|FALSE)z>(PAGE|LOMEM|HIMEM|TIME|WIDTH|ERL|ERR|REPORT\$|POS|VPOS|VOICES)r"r#z%[01]{1,32}z&[0-9a-f]{1,8}z"[+-]?[0-9]+\.[0-9]*(E[+-]?[0-9]+)?z[+-]?\.[0-9]+(E[+-]?[0-9]+)?z[+-]?[0-9]+E[+-]?[0-9]+z[+-]?\d+z([A-Za-z_@][\w@]*[%$]?)z1([+\-]=|[$!|?+\-*/%^=><();]|>=|<=|<>|<<|>>|>>>|,)r�r0c�f�VPR4'gVPR4'dR#R#)z10REM >zREM >r�N)�
startswithr�s&r�r��BBCBasicLexer.analyse_text�s(���?�?�9�%�%�����)A�)A��*Br�r1N))r|r}r~rr��
base_keywords�basic5_keywordsr�r�r�r�r�r
r�rr	r�r�Specialrr�r�rr�rVr�rrr�rr�r�r�r�r�r
rr�r�r�r�r�s@r�rr3s������9�[�9�%�9��9��9�u�9�d�9�G�9��9�"�9�$*�9�,1�9�38�9�:@�9�BH�9��9�$�9�&,�9�.4�9�6=�9�?F�9�HM�9��9�$�9�&+�9�-2�9�49�9�;A�9�CH�9�JQ�9��	9�"�	9�$)�	9�+1�	9�38�	9�:?�	9�AH�	9�JN�	9�
�9�
$�9�
&-�9�
/4�9�
6;�9�
=A�9�
CH�9�
JO�9��
9� )�
9�+/�
9�18�
9�:?�
9�AF�
9�HM�
9��9�"�9�$)�9�+0�9�26�9�8>�9�@E�9�GL�9��9�$�9�&,�9�.6�9�8?�9�AG�9��9� &�9�(1�9�38�9�:?�9�AG�9�IO�9��9�&�9�(/�9�17�9�9?�9�AH�9�JQ�9��9�$�9�&+�9�-3�9�5:�9�<A�9�CI�9�KP�9��9�!+�9�-2�9�4;�9�=C�9�EK�9�MQ�9��9�$�9�&-�9�/5�9�7=�9�?E�9�GK�9��9�#�9�%,�9�.4�9�6<�9�>C�9�EM�9��9� )�9�+3�9�5:�9�<B�9�DL�9� �!9� &�!9� (/�!9� 18�!9�M�$B�v�B�t�B�Y�B��B��B�V�B��B�!'�B�)1�B�3:�B�<G�B�IO�B��B� &�B�(/�B�17�B�9>�B�@I�B�!�B�#)�B�+4�B�6=�B�?F�B�HP�B��	B�!)�	B�+4�	B�6>�	B�@F�	B�HP�	B�
 �B�
"(�B�
*0�B�
28�B�
:@�B�
BH�B�
JO�B��
B�)�
B�+1�
B�3=�
B�?I�
B��B� '�B�)2�B�49�B�;A�B�O��D��l�G��	�I�
4�C��M�	�
��
�
�#�
�
�g�n�n�g�o�o�
6�
8��F�O�	
�	�
�
�g�)�)�7�>�>�
:�
<�
�J��'�
�Z� �
�7�?�?�#�6�
�g�)�)�:��)�)�4�=�=�:�
;�,�
�g�t�}�}�
-�
/�4�
�g�z�4�:�:�
6�
8��g�.�.�/�
N�
�^�^�
��=�
!�7�+�
�?�
#�W�-�
�&�-�-��*�
�F�J�J�'�
�v�z�z�*�
2�F�L�L�A�
,�f�l�l�;�
'����6�
�&�.�.�)�
'����7�
A�8�L�G$
�J	�
����'�
�6�=�=�&�)�
�E�6�"�
�[2�F�h�r�)rrrrrrr)r�r��pygments.lexerrrrrr�pygments.tokenrrr	r
rrr
rrr�pygments.lexersr�__all__rrrrrrrr1r�r��<module>r/s����
�H�H�4�4�4�.�<��U�J�U�pK�j�K�\}�*�}�@#�j�#�LJ�*�J�Z@�J�@�F]�J�]r�

Youez - 2016 - github.com/yon3zu
LinuXploit